.op






ааааааааааааааааааааааа Z8┼ USER'╙ MANUA╠













аааааааааааааааааааааааа CopyrighЇ 198┤
аааааааааааааааааааааааааааааа b∙
ааааааааааааааааааааааааа RIC╦ SURWIL╧
                        330 CALVIN COURT
                    WYCKOFF, NEW JERSEY 07481
.he Z8E REFERENCE MANUAL v 3.5 - January 1989
.pa
К.pn 1
аааааааааааааааааа Z8┼ н Z8░ DEBUGGIN╟ MONITO╥
 

Iо INTRODUCTIONТ

Z8┼ iє с professionaь qualit∙ interactivх debugginч tooь designeф Н
tя speeф thх testinч oц Z8░ assembl∙ languagх programsоаа OriginнН
all∙ writteю aє с standalonх monitorма Z8┼ waє useф iю thха deveнН
lopemenЇа oц thх world'є largesЇ Touch-Tonх Input/Voicха Responsх Н
systemоаа Noў redonх tя ruю iю с CP/═ oЄ TurboDO╙ environmenЇ Z8┼ Н
containєа morх featureє iю lesє memor∙ thaю an∙ comparablха softнН
warх productоа Occupyinч lesє thaю 9╦ oц memoryм Z8┼ includeє thх Н
followinч amonч itє man∙ features║

ааааа н Fulь screeю animateф displa∙ oц thх prograэ undeЄ Н
ааааааа tesЇ whilх iЇ iє beinч executeф b∙ thх Z8░ 

ааааа н Completх Z8░ inlinх assemblerма witш labelsм symнН
ааааааа bolsма expressionsма anф directivesма usinч Ziloч Н
ааааааа mnemonicєН
ааааааааааааааааааааааа Н
ааааа н Interactivха disassembl∙ witш labelє anфа symbolє Н
ааааааа tяа consolха oЄ disы allowє thх useЄа tяа specif∙ Н
ааааааа outpuЇ formatє anф adф commentє 

ааааа н Full∙а traceф prograэ executioю includinч са fulь Н
ааааааа screeю singlх steЁ commanф thaЇ instructє Z8┼а tя Н
ааааааа disassemblха codха anф tя movх thх cursoЄ tяа thх Н
ааааааа nexЇ instructioю tя executх

ааааа н UЁ tя 1╢ useЄ settablх breakpointє witша optionaь Н
ааааааа pasє countє

ааааа н Truха symboliуа debugginча usinч thха inpuЇа froэ Н
ааааааа multiplхаа MicrosofЇа MACRO-8░ .PR╬а anфа LINK-8░ Н
ааааааа .SY═а fileє anф Z80AS═ .LS╘ anф SLRN╦ anфа Z80AS═ Н
ааааааа .SY═ fileє froэ SL╥ Systemsо 

ааааа н Dynamiу relocatioю oц Z8┼ aЇ loaф timх tя thх toЁ Н
ааааааа oцаа useЄа memor∙ regardlesє oца sizeоаа Nяа useЄ Н
ааааааа configuratioю oц an∙ kinф iє requiredоаааааа 


Yoїа ma∙а wanЇ tя spenф somх timх familarizinч yourselц witша thх Н
manuaь anф Z8E'є commanф structureм especiall∙ thх EXAMIN┼ memor∙ Н
commandм beforх turninч tя thх INSTALLATIO╬ sectionоН
.pa
КIIоа INSTALLATIONТ

FirsЇ makх с workinч cop∙ oц Z8Eма theю placх youЄ originaь diskН
ettха iюа с safх placeоаа Makх alь modificationє tяа thха workinч Н
copyм noЇ thх originalо 

Z8E'єа (E)xaminха memor∙а commanф wilь bх useф tяа changха memor∙ Н
contentsоа Thiєа commanф iє describeф briefl∙ belowоа FoЄ са morх Н
detaileфа explanatioю pleasх refeЄ tя SECTIO╬ ╓ oца thiєа manualм Н
COMMAN─ INPUTо

Z8┼а requireєа aю addressablх cursoЄ whicш caюа bха patcheфа symН
bolicall∙ aє follows:

аааа FirsЇ instrucЇ Z8┼ tя loaф itselц aє welь aє thх symboь Н
аааа file║

ааааааааааааааа A>Z8┼ Z8E.CO═ Z8E.SY═

аааа Thха symboь filх Z8E.SY═ containє thх namх anфа addresє Н
аааа oц eacш parameteЄ whicш ma∙ neeф tя bх modifiedо

аааа Usх thх (E)xaminх memor∙ commanф tя changх thх requireф Н
аааа bytesоаа Yoїа ma∙а enteЄ commandє iю responsх tяа Z8E'є Н
аааа asterisыа promptоа Oncх yoї enteЄ "Eв followeфа b∙а thх Н
аааа symboliуа namх oц thх addresє yoї whicш tя changeма Z8┼ Н
аааа wilь responф b∙ displayinча thх actuaь addresє followeф Н
аааа b∙а thх he° anф ASCI╔ representatioю oц thх bytха beinч Н
аааа examineф (non-printablх characterє arх showю aє с "~")оа Н
аааа FoЄ example║ 

аааа *┼а MXYC╨ <cr╛

аааа 285┼аа ▓аа ■аа X╪аа <cr╛аа ;X╪ representє youЄ inpuЇН
аааа 285╞аа 1┬а ■аа X╪аа <cr╛аа Н
аааа 286░аа 3─а ╜аа X╪аа <cr╛аа Н
аааа 286▒аа 0░а ■аа оаааааааааа ;PERIO─ END╙ COMMAN─Н
аааа каа 


аааа IMPORTANT║Н
аааа Alwayєа patcш usinч thх symboliу namх oц thха variable╗ Н
аааа thх addresseє showю iю thх examplх abovх arх foЄ demonнН
аааа stratioю onl∙ anф dя noЇ necessaril∙ reflecЇ thх actuaь Н
аааа locationє oц thх variableє iю memoryо

аааа Listeфа beloў arх thх symboliу nameє oца thха addresseє Н
аааа whicш ma∙ havх tя bх patcheф foЄ youЄ CRTоа 


     MBANNR - Prograэа headingоа  IЇ iє precedeф b∙а severaь Н
ааааааааааааааcarriagха returnє whicш caю bх overwritteюа b∙ Н
ааааааааааааааyouЄ terminal'є "cleaЄ screenв sequencх iц yoї Н
ааааааааааааааwish.

Каааа MXYCPа - CursoЄа addressinч lead-iю stringоа Thха firsЇ  Н
ааааааааааааааbytх (thх numbeЄ ▓ iю thх abovх exampleйа repН
ааааааааааааааresentєа thха numbeЄ oц byteє iюа thха stringо  Н
ааааааааааааааThха strinч ma∙ bх uЁ tя 1░ byteєа longоа Thiє  Н
ааааааааааааааactuaьаа lead-iюа strinча shoulфаа immediatel∙ Н
ааааааааааааааfolloў thх counЇ byte.
Н
ааааааааааааа DefaulЇ iє thх twя characteЄ string║Н
ааааааааааааааааааа Н
ааааааааааааааааааа 1┬ (Hex)м 3─ (Hexй

ааааааааааааа ASCI╔ ESCAPEм followeф b∙ EQUA╠ SIGNоа Н
аааааааааааааааа Н
аааа ROWB4┐ н SeЇ thiє bytх aє follows║

ааааааааааааа NO╘ ZER╧ н Roў iє senЇ beforх ColumюН
ааааааааааааа ZER╧аааа н Columю iє senЇ beforх Roў

ааааааааааааа DefaulЇ iє NO╘ ZEROм roў senЇ beforх columnоа 


аааа RO╫ааа н SeЇа thiє bytх tя contaiю thх valuх whicш iє tяа bх Н
ааааааааааааа addeф roў numbeЄ beforх iЇ iє senЇ tя thх screenо

ааааааааааааа DefaulЇ iє 2░ Hexм ASCI╔ spaceо 


аааа COLUM╬ н SeЇа thiє bytх tя contaiю thх valuх whicш iє tяа bх Н
ааааааааааааа addeфа columюа numbeЄа beforха iЇ iєа senЇа tяа thх Н
ааааааааааааа screenо DefaulЇ iє 2░ Hexм ASCI╔ spaceо


аааа CAS┼аа н Thiєа bytха controlє whetheЄа yoїа prefeЄа enterinч Н
ааааааааааааа symboьа nameєа iюа uppeЄ oЄ loweЄа caseоаа IЇа alsя Н
ааааааааааааа controlє whetheЄ disassembl∙ wilь bх donх iюа uppeЄ Н
ааааааааааааа oЄаа loweЄа caseоаа Patcша aє follows║

ааааааааааааа F╞ н loweЄ casха (DEFAULTйН
ааааааааааааа 0░ н UPPE╥ CAS┼а 

аааа MAXLE╬ н Thiєа iєа thх maximuэ lengtш oц permitteфа foЄ Н
ааааааааааааа symboьа namesоаа Thх permissablх valueє arха ╢ Н
ааааааааааааа anфа 14оаа Iц patcheф tя an∙ otheЄ valuха theю Н
ааааааааааааа Z8┼а wilь usх 6оаа Thх maximuэ lengtша oца thх Н
ааааааааааааа symboь iє requireф b∙ Z8┼ iю ordeЄ tя allocatх Н
ааааааааааааа spacх foЄ loadinч thх symboь tableоа Iц MAXLE╬ Н
ааааааааааааа equalєа ╢ theю Z8┼ reserveє ╕ bytх peЄ symbolм Н
ааааааааааааа ╢а foЄ thх namх anф twя foЄ thха addressоаа Iц Н
ааааааааааааа thха numbeЄа 1┤ iє useф theю Z8┼а reserveєа 1╢ Н
ааааааааааааа byteєа peЄ symbolоаа Hencх MAXLE╬ impactєа thх Н
ааааааааааааа amounЇ oц TP┴ availablх tя thх prograэ sincх с Н
ааааааааааааа symboьа tablх oц 1╢ byteє peЄ entr∙а obviousl∙ Н
ааааааааааааа takeєа uЁа twicх aє mucш spacх aє onха witша ╕ Н
ааааааааааааа bytх entriesоа 

Кааааааааааааа Ifма whilха readinч iю thх symbolє froэа diskм Н
ааааааааааааа Z8┼а encounterє с symboь longeЄ thaю thх valuх Н
ааааааааааааа specifieфаа iюа MAXLE╬а thха symboьа namхаа iє Н
ааааааааааааа truncateф tя MAXLENо

.cp2
ааааааааааааааааааа ╢ н Maximuэ Symboь Lengtш (DEFAULTйааааааа
аааааааааааааааааа 1┤ н Optionaь Symboь Lengtш

аааа RSTVE├ н Determineє thх addresє oц thх vectoЄ tя thха breakЯН
ааааааааааааа poinЇа routineоаа Thх defaulЇ addresє iє 38ш anф iє Н
ааааааааааааа reacheф b∙ aю RS╘ 38ш (sometimeє writteю aє RS╘ 7)оа Н
ааааааааааааа Thха breakpoinЇа vectoЄа occupieєа threха byteєа oц Н
ааааааааааааа memor∙а sяа iц youЄ softwarх useє locationє 38ша tя Н
ааааааааааааа 3Aша foЄа somethinч elsха (typicall∙а aюа interrupЇ Н
ааааааааааааа handlerй theю alteЄ RSTVE├ tя anotheЄ valueоа Legaь Н
ааааааааааааа valueє arх 08h, 10hм 18hм 20hм 28ш anф 30hо

     COMASK - Shoulфа bх 7Fш oЄ FFhоа  Iц youЄ terminaьа displayє Н
ааааааааааааааgraphicєа oЄа exhibitє otheЄ strangха effectєа wheю Н
ааааааааааааааcharacterєа whicша havх thх high-ordeЄ biЇ seЇа arх Н
ааааааааааааааsenЇ tя thх screeю theю seЇ COMAS╦ tя 7Fhо  Iц youЄ Н
ааааааааааааааterminaь haє binar∙ cursoЄ addressinч theю yoїа ma∙ Н
ааааааааааааааneeфа tя senф iЇ characterє witш thх high-ordeЄ biЇ Н
ааааааааааааааoю iю ordeЄ tя prevenЇ thх BDO╙ froэ expandinча TA┬ Н
ааааааааааааааcharacterєа tя spacesоа  Iю thiє casх seЇ COMAS╦ tя Н
ааааааааааааааFFhоа  An∙а otheЄ valueє foЄ COMAS╦ arх jusЇа abouЇ Н
ааааааааааааааguaranteed to yield undesirable results.
Н

T╧ SAV┼ TH┼ PATCHE─ PROGRAM║

аааааааааааааааааа *╫ ANYNAME.CO═а (Writeє thх Filх tя Diskй

Thiє completeє thх installatioю oц Z8Eоа Typinч iю ^├ (Controь Cй Н
iюа responsха tяа Z8E'є asterisы prompЇ wilь returюа yoїа tяа thх Н
operatinч systemо


аааааааааааааааааааа USE╥ CODE─ CONSOL┼ I/╧

Thх followinч sectioю provideє detailє oю с methoф oца optionall∙ Н
replacinча thха BDO╙а callє foЄ Consolх I/╧ whicш Z8┼а useєа witш Н
physicaь consolх I/╧ routineє oЄ direcЇ BIO╙ callsо 

Tяа modif∙а theэ usх thх symboь nameє listeф beloўа anфа assemblх Н
youЄа routinха aЇ thх appropriatх addresє (viса Z8E'єа (A)ssemblх Н
commanф н Seх Manual)о


аааа TTYQ║ааааа Thiєа routinх checkє thх statuє oца thха consoleоа Н
ааааааааааааааа Iц с characteЄ iє waitinч iЇ iє read╗а otherwiseм Н
ааааааааааааааа TTY╤а returnєа са zerя iю ┴ tя indicatха thaЇа nя Н
ааааааааааааааа characteЄ iє waitingоН

.cp2а НКаааа TTYI║ааааа Reaф с characterм waitinч untiь onх arrivesоН
ааааааааааааааа Returю CharacteЄ iю AоН
а Н
аааа TTYO║ааааа OutpuЇ с characterм waitinч untiь iЇ iє sentоН
ааааааааааааааа CharacteЄ passeф iю Aо


Listeф beloў iє thх codх thaЇ Z8┼ useє tя dя consolх I/O╗а usх iЇ Н
aєа с modelоа YouЄ routineє shoulф replacх thх instructionєа witш Н
thха doublха semicolonsоаа Bх surх tя savх thх reqisterє aєа shoў Н
belowоа Thх sizх oц eacш routinх musЇ noЇ exceeф 3▓ bytesоа 
.pa
Кааааааа TTYQ║аа pusшааа bу
ааааааааааааааа pusшааа dх
ааааааааааааааа pusшааа hь
ааааааааааааааа lфааааа c,1▒аааа ;;Checы consolх statuє
ааааааааааааааа calьааа BDO╙аааа ;;BDO╙ returns║а ┴ ╜ 0░а Nя CharacteЄ 
аааааааааааааааааааааааааааааааа ;╗аааааааааааааа ┴ ╜ N┌а InpuЇ Waiting
аааааааааааааааааааааааааааааааа ;╗
ааааааааааааааа anфаааа сааааааа ;;CharacteЄ here┐
ааааааааааааааа lфааааа c,╢ааааа ;╗
ааааааааааааааа lфааааа e,0ffшаа ;╗аааа 
ааааааааааааааа calьааа nz,BDO╙а ;;Iц characteЄ herх reaф it..о
аааааааааааааааааааааааааааааааа ;╗аа elsх falь thrї
ааааааааааааааа poЁаааа hь
ааааааааааааааа poЁаааа dх
ааааааааааааааа poЁаааа bу
ааааааааааааааа anфаааа 7fшаааааааааааа 
ааааааааааааааа reЇ

ааааааааааааааа orчаааа TTYQ+3▓

ааааааа TTYI║аа pusшааа bу
ааааааааааааааа pusшааа dх
ааааааааааааааа pusшааа hь
ааааааа TTYI00║ lфааааа c,0╢аааа ;;Unadorneф consolх inpuЇ
ааааааааааааааа lфааааа e,0ffшаа ;;Telь CP/═ thiє iє InpuЇ RequesЇ
ааааааааааааааа calьааа BDO╙аааа ;╗
ааааааааааааааа anфаааа 7fшааааа ;;StriЁ parit∙
ааааааааааааааа jЄааааа z,TTYI0░ ;;LooЁ untiь inpuЇ arriveє
ааааааааааааааа poЁаааа hь
ааааааааааааааа poЁаааа dх
ааааааааааааааа poЁаааа bу
ааааааааааааааа reЇ

ааааааааааааааа orчаааа TTYI+3▓


ааааааа TTYO║аа pusшааа aц
ааааааааааааааа pusшааа bу
ааааааааааааааа pusшааа dх
ааааааааааааааа pusшааа hь
ааааааааааааааа lфааааа c,0▓аааа ;╗
ааааааааааааааа lфааааа e,сааааа ;╗
ааааааааааааааа calьааа BDO╙аааа ;;Consolх OutpuЇ
ааааааааааааааа poЁаааа hьааааа 
ааааааааааааааа poЁаааа dх
ааааааааааааааа poЁаааа bу
ааааааааааааааа poЁаааа aц
ааааааааааааааа reЇ

ааааааааааааааа orчаааа TTYO+3▓
.pa
КThх symbolє TTYQм TTYIм anф TTY╧ arх includeф iю Z8E.SYMоа ThereнН
forха thesха routineєа caю bх patcheфа symbolicall∙а usinча Z8E'є Н
assemblх commandм foЄ example║ 


ааааааа *┴ TTY╤
ааааааа 1F7╢ааа C╡ааааа TTYQ║аа PUS╚ааа BC




Z8┼а alsя containє с provisioю foЄ useЄ installeфа initializatioю Н
codeоа Aєа sooю aє Z8┼ iє loadedма buЇ beforх iЇ relocateє itselц Н
intяа higша memoryма iЇа makeєа са calьа tяа INITоа Aєа presentl∙ Н
configureфа INI╘ merel∙ containє с RE╘ instructionоа HoweveЄа thх Н
useЄа ma∙ adф uЁ tя 12╖ byteє oц initializatioю codeоа Thiєа codх Н
ma∙ bх useф foЄ an∙ purposeма foЄ exampleма tя changх youЄ SI╧ oЄ Н
UarЇа froэ interrupЇ driveю tя non-interrupЇ driveю iю thха evenЇ Н
thaЇ thх Z8┼ consolх routineє werх replacedоа An∙ codха installeф Н
aЇ INI╘ iє executeф oncх anф iє noЇ moveф tя higш memor∙ witш thх Н
resЇ oц Z8Eо  Yoї neeф noЇ savх an∙ registers.



SUPPLYIN╟ YOU╥ OW╬ CURSO╥ ADDRESSIN╟ ROUTIN┼


Iца youЄ computeЄ requireє с custoэ cursoЄ addressinч routinха iЇ Н
caю bх easil∙ addeф b∙ followinч thх stepє listeф below║

1оаа Examinха thх Z8E.SY═ filх thaЇ tя determinх thх addresє Н
аааа oца Z8E'є standarф cursoЄ addressinч routinха whicша iє Н
аааа calleф XYCPоаа Associateф witш namх XYC╨ iю thх filх iє Н
аааа itє absolutх addressо

2оаа Usinч youЄ owю texЇ editoЄ codх youЄ routinх anф prefacха iЇ Н
аааа witш thх followinч puedo-ops║

ааааааааааааааааааа ASE╟Н
ааааааааааааааааааа .PHASE XXXXh

ааааааааа Wherха XXX╪а representє thха absolutха hexadecimaь Н
ааааааааа addresє obtaineф iю steЁ 1о


аааа Z8┼ wilь pasє thх roў addresє iю thх ┬ REGISTE╥ anф thх Н
аааа columюа addresєа iю thх ├ REGISTERоа Roў numberєа rangх Н
аааа froэ ░ tя 2│ whilх columю numberє rangх froэ ░ tя 79о Н
аааа YouЄ joт iє tя translatх thesх twя numbeЄ intя с cursoЄ Н
аааа postioю oю thх screeю oц youЄ CRTо

аааа Savха alьа registerє includinч BCоа Usха thха followinч Н
аааа skeletoю aє с guide║
.pa
Каааааааааааааааааааааааа ASE╟
аааааааааааааааааааааааа .PHASE XXXXааааа ;Froэа Z8E.SY═ 

аааааааааааааа YOURS║ааа 
аааааааааааааааааааааааа PUS╚ааа B├
аааааааааааааааааааааааа PUS╚ааа D┼
аааааааааааааааааааааааа PUS╚ааа H╠

аааааааааааааааааааааааа CURSO╥ ADDRESSIN╟ COD┼ HER┼

аааааааааааааааааааааааа PO╨аааа H╠
аааааааааааааааааааааааа PO╨аааа D┼
аааааааааааааааааааааааа PO╨аааа B├
аааааааааааааааааааааааа RE╘

аааааааааааааааааааааааа EN─ааа Н
ааааааааааааааааааааааааааааааааа Н
аааа Usха Z8E'є outpuЇ routinх TTY╧ aє describeфа abovха (oЄ Н
аааа youЄа owюа routineйа tя outpuЇ thх characterєа iюа youЄ Н
аааа cursoЄ addressinч sequenceо Obtaiю thх absolutх addresє Н
аааа oца TTY╧ froэ thх filх Z8E.SYMоа Codх thх calьа tяа thх Н
аааа subroutinха usinч thх absolutх addresє iюа hexadecimalоа Н
аааа FoЄ instanceм iц Z8E.SY═ containє thх entry║

аааааааааааааааааааааааа 2FE▓аа TTY╧

аааа theю codх youЄ calь statementє as║

аааааааааааааааааааааааа CAL╠аа 2FE2╚

аааа Z8┼ imposeє onl∙ onх restrictioю oю thх codх yoї writeо Н
аааа Iюа ordeЄа tя guaranteх thaЇ youЄ routinх caю bха reloнН
аааа cateфа intя higш memor∙ b∙ Z8┼ dя noЇ loaф an∙а 1╢а biЇ Н
аааа constantєа intяа registeЄ pairs╗а insteaф dя twя ╕а biЇ Н
аааа loadsоаа FoЄ exampleма dя noЇ usх thх followinча stateнН
аааа ment║

аааааааааааааааааааааааа L─аааа HL,1234╚

аааа Ratherм codх iЇ likх this║

аааааааааааааааааааааааа L─аааа H,12╚Н
аааааааааааааааааааааааа L─аааа L,34╚

аааа Thiєа iєа thх onl∙ restrictioю otheЄ thaюа thха maximuэ Н
аааа codха lengtш whicш iє placeф oю youЄ codх whicш iєа 12╕ Н
аааа bytesо

3оаа Assemblха youЄ routinх witш eitheЄ Macro-8░ oЄа Z80ASMо Н
аааа Linы iЇ witш eitheЄ Link-8░ oЄ SLRLNKо

     m80 =yourcode.z80             z80asm yourcode/m
     l80 yourcode,yourcode/n/e     slrlnk yourcode,yourcode/n/e
.pa
К4оаа Loaф Z8E.CO═ usinч Z8E║

ааааааааа A>Z8┼ Z8E.CO═ Z8E.SY═

ааааааааа к

5оаа Noў overla∙ Z8E'є cursoЄ addresє codх witш youЄ own║

ааааааааа *╠ YOURCODE.COM,XYC╨

аааа Z8┼ wilь loaф youЄ cursoЄ addressinч routinх oю toЁ itє  Н
аааааowю beginninч aЇ thх addresє associateф witш thх symboь Н
аааааXYCPо 

6оаа Savх thх neў filх usinч с namх oц youЄ choosing║

ааааааааа *╫а NEWDEBUG.CO═

7оаа ExiЇа bacыа tяа thха operatinча systeэа bха enterinча с Н
аааа Control-├ aЇ thх asterisы promptо


IF YOU HAVE AN ANSI-COMPATIBLE TERMINAL...

..оа sucш aє с VT-10░ theю yoї ma∙ selecЇ thх ANS╔ screeюа driveЄ Н
b∙а modifyinч thх Z8┼ sourcх codх tя seЇ ATER═ EQ╒ TRU┼ anфа theю Н
reassemblingоа  Iца yoї havх onх oц thх assemblerє supporteф theю Н
iЇ iє probabl∙ easieЄ tя reassemblх thaю tя patcш thх code.
.pa
КIIIоа INVOKIN╟ Z8┼ A╘ TH┼ CP/═ COMMAN─ LEVELТ

Upoюа invokatioю aЇ thх CP/═ commanф leveь Z8┼ loadє aЇа thха loў Н
enфа oц thх TransienЇ Prograэ Areс (TPAй whicш beginє aЇ absolutх Н
addresє 100Hоа Thх TP┴ iє thх areс iю memor∙ wherх useЄа programє Н
arх exeYcbо 

Oncха loadeф Z8┼ determineє thх sizх oц thх TP┴ b∙ examininча thх Н
addresєа fielф oц thх jumЁ instructioю aЇ locatioю 5оаа Thiєа adН
dresєа representєа botш thх entr∙ poinЇ intя CP/═ anф thх enфа oц Н
thх TPAоаа Z8┼ lowerє thiє addresє b∙ approximatel∙ 9╦ byteєа anф Н
relocateє intя thiє areс b∙ adjustinч alь addresseє withiю itselц Н
tя reflecЇ itє neў locationоаа Thх jumЁ instructioю aЇ locatioю ╡ Н
iє similiarl∙ modifieф tя reflecЇ thх neў sizх oц thх TPAоаа Thuє Н
alьа programєа whicш usх thiє addresє tя determinх thх amounЇа oц Н
availablх memor∙ caю ruю unchangedоаа Z8┼ completeє itє initialiН
zatioюа b∙ storinч с jumЁ instructioю tя itє breakpoinЇа handlinч Н
softwarх which is normally aЇ absolutх addresє 3╕ (hexadecimal)о

Symbolє whicш arх loadeф froэ fileє arх storeф b∙ Z8┼ iю с symboь Н
tablх aЇ thх toЁ oц thх TP┴ jusЇ beloў Z8Eоа Z8┼ wilь dynamicall∙ Н
allocatха thха storagх necessar∙ tя holф alь symbolє loadeфа froэ Н
files╗ howeverм Z8┼ alsя allowє thх useЄ tя enteЄ hiє owю symbolє Н
froэа thха keyboarф viс thх (A)ssemblха commandоаа Z8┼а doeєа NO╘ Н
reservх AN┘ spacх iю memor∙ foЄ useЄ generateф symbolsоа Thх useЄ Н
musЇа explicitl∙а requesЇ memor∙ spacх oю thх CP/═ commanфа lineоа Н
Thiє iє accomplisheф b∙ enterinч thх numbeЄ oц symbolє foЄа whicш Н
spacха shoulф bх reserveф aє с decimaь numberоаа Thiє numbeЄ musЇ Н
bх encloseф iю parentheseє anф musЇ appeaЄ aє thх firsЇа argumenЇ Н
oю thх commanф linх aє showю below║

аааааааааа A>Z8┼ (32й

Iюа thiє examplх thх useЄ haє requesteф spacх foЄ 3▓ useЄ defineф Н
symbolsоаа Iца MAXLE╬ haє bх seЇ tя ╢ (Seх INSTALLATIO╬а Sectionй Н
theюа eacш symboь requireє ╕ byteє oца storageма henceма iюа thiє Н
examplха Z8┼ wilь seЇ asidх 25╢ byteє oц memor∙ foЄ useЄа defineф Н
symbolsоа 

SubsequenЇ actioю iє baseф oю thх formaЇ oц thх remaindeЄ oца thх Н
commanф linх aє entereф b∙ thх userоа Iю thх exampleє thaЇ folloў Н
beaЄа iюа minфа thaЇ an∙ oц thesх commanф lineє ma∙а contaiюа thх Н
argumenЇа requestinч memor∙ spacх foЄ useЄ symboь tablха entriesоа Н
Thх argumenЇ woulф appeaЄ immmediatх afteЄ "Z8Eв iю ever∙ caseо


аааа 1оааа A>Z8┼Н
ааааааааааааааа Н
аааааааааааааааааа Z8┼ resideє aє с standalonх prograэ iю memoryо



аааа 2оааа A>Z8┼а USERFILE.CO═

аааааааааааааааааа USERFILE.CO═ iє loadeф aЇ thх beginninч oц thх НКаааааааааааааааааааTP┴а anфа iє read∙ tя bх acteф oю b∙ Z8┼а com Н
аааааааааааааааааааmandsо 



аааа 3оааа A>Z8┼а USERFILE.CO═ USERFILE.SY═ [,bias▌

аааааааааааааааааа USERFILE.SY═ iє reaф iю b∙ Z8┼ anф alьа symboь Н
аааааааааааааааааа nameє containeф iю thх filх arх entereф intя с Н
аааааааааааааааааа tablха whicш beginє aЇ thх startinч addresє oц Н
аааааааааааааааааа Z8┼ (thх endinч addresє oц thх "newв TPAйа anфа Н
аааааааааааааааааа extendєа downwarфа iюа memoryоаа Thха optionaь Н
аааааааааааааааааа biasма iца specifiedма iє с 1╢ biЇ valuх whicш Н
аааааааааааааааааа wilь bх addeф tя thх 1╢ biЇ addresє associateф Н
аааааааааааааааааа witш eacш symboь iю thх fileоаа (Iю thiє examН
аааааааааааааааааа plх с .SY═ filх iє shown╗а howeverма sincх alь Н
аааааааааааааааааа addresseєа appearinч iю с .SY═ filх arха absoН
аааааааааааааааааа lutха thх optionaь biaє woulф probabl∙ noЇа bх Н
аааааааааааааааааа used.й

аааааааааааааааааа USERFILE.CO═ iє loadeф aЇ thх starЇ oц thх TP┴ Н
аааааааааааааааааа onl∙ afteЄ thх .SY═ filх haє beeю reaф anф thх Н
аааааааааааааааааа symboьа tablх builtоа Н
аааааааааааааааааааааааа 


аааа 4оааа A>Z8┼а USERFILE.CO═а USERFILE.PR╬ [,bias▌Н
аааааааааааааааааааа Н
аааааааааааааааааа Aєа iюа thх previouє examplха USERFILE.CO═а iє Н
аааааааааааааааааа loadeфа aЇ thх beginninч oц thха TPAма buЇа iю Н
аааааааааааааааааа thiє instancх с .PR╬ filх iє useф tя construcЇ Н
аааааааааааааааааа thха symboь tableоаа Thх optionaь biaє becomeє Н
аааааааааааааааааа ver∙а usefuь iц thх .LS╘ oЄ .PR╬а filха repreнН
аааааааааааааааааа sentєа thха listinч oц с relocatablха programоа Н
аааааааааааааааааа Relocatablх programє linkeф usinча Microsoft'є Н
аааааааааааааааааа LINK-8░ defaulЇ tя с loaф addresє oц 103╚ witш Н
аааааааааааааааааа thха threха byteєа oц memor∙ locateфа aЇа 100╚ Н
аааааааааааааааааа containinча с jumЁ tя thх entr∙ poinЇа oца thх Н
аааааааааааааааааа programоаа Thereforeма iца thх useЄ supplieє с Н
аааааааааааааааааа biaєа oц 10│ iю thх commanф linх alьа relocatнН
аааааааааааааааааа ablха symbolє iю thх filх wilьа bха associateф Н
аааааааааааааааааа witша theiЄ actuaь addresseє iюа memoryоаа An∙ Н
аааааааааааааааааа biaєа specifieфа wilь onl∙ bх addeфа tяа thosх Н
аааааааааааааааааа symbolєа whicш arх flaggeф aє codх relativх iю Н
аааааааааааааааааа thх .PR╬ fileо ┴ biaє wilь noЇ bх addeф tя an∙ Н
аааааааааааааааааа symboьа flaggeфа aєа ABSOLUTEмаа EXTERANLма O╥ Н
аааааааааааааааааа COMMONо

аааааааааааааааааа USERFILE.CO═ iє loadeф aЇ thх starЇ oц thх TP┴ Н
аааааааааааааааааа onl∙ afteЄ thх .LS╘ oЄ .PR╬ filх haє beeю reaф Н
аааааааааааааааааа anф thх symboь tablх builtо



Каааа 5оааа A>Z8┼ USERFILE.CO═ USERFILE.SY═ [,bias▌ NFILE.LS╘ [,bias▌Н
ааааааааааааааааааааааааааааа Н
аааааааааааааааааа Thх truх poweЄ oц Z8E'є symboь loadinч iє besЇ Н
аааааааааааааааааа evidenceф wheю loadinч multiplх symboьа tableє Н
аааааааааааааааааа froэа severaь filesоаа Thх firsЇ filх iєа genнН
аааааааааааааааааа erall∙а с .SY═ filх specifyinч alь thха globaь Н
аааааааааааааааааа symboь nameє iю thх prograэ tя bх testedоа Thх Н
аааааааааааааааааа subsequenЇ fileє specifieф oю thх commanф linх Н
аааааааааааааааааа arха usuall∙ .PR╬ oЄ .LS╘ fileє oц thх indiviнН
аааааааааааааааааа duaьа sourcх moduleє thaЇ werх originall∙а asнН
аааааааааааааааааа sembleфа anф theю linkeф (whicша produceфа thх Н
аааааааааааааааааа .SY═ file)оа Althougш onl∙ twя fileє (USERFIL┼ Н
аааааааааааааааааа anф NFILEй arх showю iю thiє exampleм iю actuнН
аааааааааааааааааа alit∙ thх numbeЄ oц .SY═ anф .PR╬ fileє speciнН
аааааааааааааааааа fieфа iюа thх commanф linх iє limiteф onl∙а b∙ Н
аааааааааааааааааа thха sizха oц Z8E'є inpuЇ buffeЄ whicша iєа 8░ Н
аааааааааааааааааа characterє longо


аааааааааааааааааа USERFILE.CO═а iє loadeфа aЇ thх starЇа oца thх Н
аааааааааааааааааа TP┴а onl∙а afteЄ alь .SY═ anф .PRN/.LS╘а fileє Н
аааааааааааааааааа havх beeю reaф anф thх symboь tablх builtо


аааааааааааааааааа Note║Н
аааааааааааааааааа Iц nя biaє iє specifiedма Z8┼ wilь usх са biaє Н
аааааааааааааааааа oц zeroо 


Iца morх thaю onх .LS╘ oЄ .PR╬ filх iє beinча loadedма theюа eacш Н
filха namх caю bх specifieф witш itє owю biasоаа Thх biaє ma∙а bх Н
entereф iю thх forэ oц с symboь nameм hexadecimaь numberм decimaь Н
numberма oЄа an∙ combinatiioю oц thх threх iю aю expressioю usinч Н
thха л anф н operatorsоаа Iц thх individuaь modulх haєа са globaь Н
entr∙а pointма thх namх oц whicш waє previousl∙ loadedма thх useЄ Н
caюа biaє alь symbolє witш thх valuх associateф witша thiєа nameоа Н
Iюа thiєа wa∙ alь symbolsма botш absolutха anфа relocatableма arх Н
associateф witш theiЄ actuaь locatioю iю memoryо

Z8┼а aєа presentl∙ configureф caю builф с symboь tablха froэа thх Н
lisЇ fileє produceф b∙ thх followinч programs║

ааа 1о MicrosofЇаа MACRO-8░ааа V3.3╖а .PR╬ fileєа Ma∙ 8м 198░Н
ааа 2о MicrosofЇаа MACRO-8░ааа V3.4┤а .PR╬ fileєа Deу 9м 198▒Н
ааа 3о MicrosofЇаа LINK-8░аааа V3.4┤а .SY═ fileєа Deу 9м 198▒ Н
ааа 4о SL╥ Systemє Z80AS═ааааа V1.0╖а .LS╘ fileєН
ааа 5о SL╥ Systemє SLRN╦аааааа V1.0╖а .SY═ fileєН
ааа 6о SL╥ Systemє Z80AS═ааааа V1.│аа .PR╬ fileєа 

Z80AS═ anф SLRN╦ ma∙ bх configureф foЄ 8░ oЄ 13▓ columю outputо

Z8┼а useє thх filх namх extensioю (thх threх characterє appearinч Н
tя thх righЇ oц thх periodй tя determinх thх formaЇ oц thха fileо Н
Eacша oца thх abovх filх typeє haє с distinguishinча formatоа Thх Н
characteriticє oц eacш typх arх describeф iю APPENDI╪ Aо
Каааааааа Н
Durinч thх loadinч procesє Z8┼ displayє statuє anф erroЄ messageє Н
oюа thха consolх relatinч tя thх activit∙ iюа progresєа aєа showю Н
below║Н
аааааааааа Н
ааааааааааа STATU╙а MESSAG┼ааааааааааааааааа DESCRIPTIO╬

аааа 1о Loading║ USERFILE.CO═ааааааааа Z8┼а iє attemptinч tя opeю Н
аааааааааааааааааааааааааааааааааааааа thха nameфа filх (iюа thiє Н
аааааааааааааааааааааааааааааааааааааа caseм USERFILE.COMй


аааа 2оа NumbeЄ oц symbolє loaded║аааа Followinча thх loadinча oц Н
аааааааааааааааааааааааааааааааааааааа alь symbolє froэ с listinч Н
аааааааааааааааааааааааааааааааааааааа filха oЄа с .SY═ fileм thх Н
аааааааааааааааааааааааааааааааааааааа numbeЄа oц symbolєа loadeф Н
аааааааааааааааааааааааааааааааааааааа froэ thх specifieф filх iє Н
аааааааааааааааааааааааааааааааааааааа displayeфа aєа саа decimaь Н
аааааааааааааааааааааааааааааааааааааа numberо


аааа 3оаа Loaded║ 10░а YYY┘ааааааааааа Z8┼ displayє thха startinчН
ааааааааа Pages║а ZZ┌ааааааааааааааааа anфа endinч memor∙ addresнН
аааааааааааааааааааааааааааааааааааааа seєа oца thха targeЇа filх Н
аааааааааааааааааааааааааааааааааааааа (thх firsЇ filха specifieф Н
аааааааааааааааааааааааааааааааааааааа oюа thх CP/═ commanфа linх Н
аааааааааааааааааааааааааааааааааааааа anф thх onх whicш iє goinч Н
аааааааааааааааааааааааааааааааааааааа tя bх debugged)о

аааааааааааааааааааааааааааааааааааааа "Pages:ваа referєа tяа thха Н
аааааааааааааааааааааааааааааааааааааа decimaьа numbeЄа oца pageє Н
аааааааааааааааааааааааааааааааааааааа anфа iє thх counЇа oца 25╢ Н
аааааааааааааааааааааааааааааааааааааа bytха pageєа iю thха fileо Н
аааааааааааааааааааааааааааааааааааааа Thiє numbeЄ ma∙а bх subseнН
аааааааааааааааааааааааааааааааааааааа quentl∙ useф witш thх CP/═ Н
аааааааааааааааааааааааааааааааааааааа SAV┼ commanф oncх thха deнН
аааааааааааааааааааааааааааааааааааааа buч sessioю endsо 


ааааааааа ERRO╥а MESSAG┼ааааааааааааааааааааааа DESCRIPTIO╬

аааа 1оаа Filх noЇ founфаааааааааааааа Thха filх specifieф iю thх Н
аааааааааааааааааааааааааааааааааааааа commanф coulф noЇ bх founф Н
аааааааааааааааааааааааааааааааааааааа oю thх specifieф driveо

аааа 2оаа Symboь tablх noЇ founфаааааа Thхаа specifieфа filха waє Н
аааааааааааааааааааааааааааааааааааааа founф buЇ diф noЇа contaiю Н
аааааааааааааааааааааааааааааааааааааа са properl∙ formatteф symнН
аааааааааааааааааааааааааааааааааааааа boь tableо

аааа 3.аа Invalid offset - using 0000а Thха useЄ haє specifieф aю  Н
аааааааааааааааааааааааааааааааааааааааinvaliф offseЇ tя bх addeф  Н
аааааааааааааааааааааааааааааааааааааааtя eacш loadeф symbolо Z8┼  Н
аааааааааааааааааааааааааааааааааааааааwilь continuх tя loaф thiє  Н
аааааааааааааааааааааааааааааааааааааааsymboьа filх buЇ wilьа noЇ  НКаааааааааааааааааааааааааааааааааааааааadфа an∙ biaє tя thха sym- Н
аааааааааааааааааааааааааааааааааааааааbolsоа Thiє erroЄ ma∙ havх  Н
аааааааааааааааааааааааааааааааааааааааoccureфа becausх thха useЄ  Н
аааааааааааааааааааааааааааааааааааааааspecifieф aю offseЇ iю thх  Н
аааааааааааааааааааааааааааааааааааааааforэ oц с symboь whicш haф  Н
аааааааааааааааааааааааааааааааааааааааnoЇааа beeюаааа previousl∙  Н
аааааааааааааааааааааааааааааааааааааааloadedма oЄа thх useЄа ma∙  Н
аааааааааааааааааааааааааааааааааааааааhavха specifieф са numeriу  Н
аааааааааааааааааааааааааааааааааааааааvaluха whicш containeфа aю  Н
аааааааааааааааааааааааааааааааааааааааillegaь character.

ааааа 4оаа Synta° ErroЄааааааааааааааа Thха filх namх waєа incorнН
аааааааааааааааааааааааааааааааааааааа rectl∙ specifiedо 


AfteЄа alь useЄ filesма botш symboь fileє anф thх .CO═ filх tя bх Н
debuggedма havх beeю loadeф Z8┼ displayє currenЇ memor∙ usagха aє Н
follows║

аааа Totaь Symbols║ааа XXX╪Н
аааа Symboь Table║аааа XXX╪ н XXX╪Н
аааа Z8┼ relocated║ааа XXX╪ н XXX╪Н
аааа ToЁ oц memory║ааа XXX╪ааааааааааа 



IЇа iє importanЇ tя notх thaЇ Z8┼ expectє thх fileє appearinча iю Н
thха commanфа linх tя bх appeaЄ iю с specifiу orderоаа Thха firsЇ Н
filха namха appearinч iю thх commanф linх iє assumeфа tяа bха thх Н
targeЇ filх whicш iє tя bх debuggedоаа IЇ iє alwayє thх lasЇ filх Н
tяа bх loadedоа Alь filх nameє followinч thх targeЇ filх namх arх Н
assumeф tя bх symboь inpuЇ fileє anф the∙ arх loadeф iю thх ordeЄ Н
iю whicш the∙ appearо

Thха firsЇа filха nameфа iю thх commanфа linха iєа alwayєа loadeф Н
startinч aЇ addresє 10░ hexоаа Thх "Iв commanф containє aю optioю Н
tяа alloўа thх filх tя bх loadeф aЇ са differenЇа addressоаа Thiє Н
featurх iє noЇ availablх aЇ thх CP/═ commanф linх levelо

FoЄ с discussioю oц thх formaЇ oц symboь fileє seх APPENDI╪ Aо
.pa
КVо INITIALIZATIONТ

Oncх Z8┼ haє beeю loadedм anф haє iю turю loadeф alь fileє speciнН
fieф oю thх commanф lineма iЇ initializeє alь useЄ registerє tя ░ Н
witш thх followinч exceptions║

аааа Thха user'є prograэ counteЄ containє addresєа 10░а he° Н
аааа whicш iє thх starЇ oц thх TPAоаа 

аааа Thха user'єа stacы pointeЄ iє seЇ tя thх startinча adнН
аааа dresєа oц Z8┼ (thх toЁ oц thх TPAй minuєа twoоаа Thesх Н
аааа twяа byteєа arх seЇ tя zerя iюа accordancха witша CP/═ Н
аааа conventionоаа Wheю CP/═ loadє с prograэ iЇ initializeє Н
аааа са stacы foЄ thх loadeф prograэ b∙ pushinч thх addresє Н
аааа oца thх jumЁ tя thх systeэ warэ booЇ routinх ontяа itо Н
аааа Thuє useЄ programє (STAT.CO═ iє aю exampleй caю choosх Н
аааа tя terminatх themselveєа anф returю tя CP/═ b∙а execuнН
аааа tinча aю RE╘ througш thiє addresє oю thха stackоаа Z8┼ Н
аааа accomplisheєа thха samх objective║аа thх 000░а oюа thх Н
аааа stacыа permitє thх useЄ prograэ tя returю tя CP/═а viс Н
аааа addresєа 000░а whicша alwayє containє са jumЁа tяа thх Н
аааа system'є warэ booЇ routineоа Н
ааааа 

аааа Thха useЄа ╔ (interruptй registeЄ iє seЇ tя thха valuх Н
аааа containeфа iюа thха ╔ registeЄ wheюа Z8┼а waєа loadedоа Н
аааа Modif∙ aЇ youЄ owю riskо



Alьа inpuЇ anф outpuЇ b∙ Z8┼ iє accomplisheф usinча bufferєа conнН
taineф withiю itselfоа Z8┼ doeє noЇ usх thх defaulЇ DM┴ buffeЄ aЇ Н
absolutха locatioюа 8░ noЄ doeє iЇ usх thх defaulЇа Filха Controь Н
Blocыа (FCBйа aЇ absolutх locatioю 5Cо 

аааа Note║аааааааааааааааааааааааааааааааааааааааааа Н
аааааааааа Wheюа CP/═ finisheє loadinча an∙а programм Н
аааааааааа includinча Z8Eма iЇ moveє thх commanф linх Н
аааааааааа taiь tя thх defaulЇ DM┴ buffeЄ aЇ absolutх Н
аааааааааа addresєа 8░ (hexй anф initializeє thха deнН
аааааааааа faulЇа FC┬ aЇ absolutх addresє 5├а tяа thх Н
аааааааааа namх oц thх firsЇ filх (oЄ firsЇ twя fileє Н
аааааааааа iц twя oЄ morх arх specifiedй appearinч iю Н
аааааааааа thх commanф lineоаа Z8┼ makeє usх oца thiє Н
аааааааааа informatioюа iюа ordeЄ tяа loaфа thха useЄ Н
аааааааааа prograэа anфа an∙ symboьа filesоаа Iца thх Н
аааааааааа prograэа tя bх testeф alsя expectє aю iniнН
аааааааааа tializeф FC┬ and/oЄ DM┴ buffeЄ (aє iє ver∙ Н
аааааааааа ofteю thх case)м theю thх useЄ musЇ effecЇ Н
аааааааааа thiєа beforха attemptinча tяа executха thх Н
аааааааааа programо 

аааааааааа FoЄа exampleма man∙ texЇ editinча programє  Н
аааааааааааarха invokeфа b∙а typinч thх namха oца thх  Н
аааааааааааeditoЄ prograэ followeф b∙ thх namх oц thх  НКаааааааааааprograэ tя ediЇ oю thх CP/═ commanфа lineм  Н
аааааааааааaє iю hypotheticaь case:

аааааааааааааааа A>EDI╘ B:FYL2EDIT.BA╙

аааааааааа Oncх thх prograэ EDIT.CO═ iє loadeф iЇ ma∙ Н
аааааааааа expecЇа tя finф thх defaulЇ FC┬ tя bха alнН
аааааааааа read∙ааа seЇаа uЁаа tяаа reaфаа thхаа filх Н
аааааааааа FYL2EDIT.BASоаа EDIT.CO═а ma∙ alsяа expecЇ Н
аааааааааа thха DM┴ buffeЄ tя contaiю thха numbeЄа oц Н
аааааааааа characterєа iю thх commanф linх aЇ addresє Н
аааааааааа 80ма aєа welь thх thх texЇ oц thха commanф Н
аааааааааа linх startinч aЇ addresє 81о Iю thiє examнН
аааааааааа plха locatioю 8░ woulф contaiю са hexadecнН
аааааааааа imaь ╞ (decimaь 15й representinч thха numнН
аааааааааа beЄаа oца charactersмаа anфа locationєа 8▒ Н
аааааааааа througш 8╞ woulф contaiю thх 1╡ characterє Н
аааааааааа (spacх througш S)оа Similiarlyма thх firsЇ Н
аааааааааа bytха oца thх defaulЇ FC┬а aЇа addresєа 5├ Н
аааааааааа woulфа contaiю thх numbeЄ ▒ (numeriу equiнН
аааааааааа valenЇа oц drivх Bй anф thх nexЇ 1▒а byteє Н
аааааааааа woulфа contaiю thх filх namха FYL2EDI╘а iю Н
аааааааааа ASCIIоаа Iца thх namх FYL2EDI╘ waє shorteЄ Н
аааааааааа thaю ╕ charactersма theю thх remaindeЄа oц Н
аааааааааа thха filха namх fielф iю thх FC┬ woulфа bх Н
аааааааааа filleф witш ASCI╔ spacesо Thх nexЇ │ byteє Н
аааааааааа woulф contaiю thх filх typх iюа ASCII╗а iю Н
аааааааааа thiєа examplх thх filх typх iє BASоа Iц nя Н
аааааааааа filх typх waє specifiedма thiє fielф woulф Н
аааааааааа contaiюа │ ASCI╔ spacesо

аааааааааа Nowма iца thх useЄ waє tя debuча thха EDI╘  Н
аааааааааааprograэ usinч Z8Eма thiє initializatioю oц  Н
аааааааааааthха defaulЇа DM┴ buffeЄ anфа defaulЇа FC┬  Н
аааааааааааmusЇа bха accomplisheф "b∙ handв prioЄа tя  Н
аааааааааааattemptinч tя debuч EDIT.COMм owinч tя thх  Н
аааааааааааfacЇ thaЇ CP/═ haє alread∙ seЇ uЁ thesх tя  Н
аааааааааааareaє witш thх datс froэ thх commanфа linх  Н
аааааааааааwhicш waє typeф iю tя loaф Z8Eоа Iю shortм  Н
аааааааааааEDI╘ musЇ bх trickeф intя believinч iЇ waє  Н
аааааааааааloadeф b∙ CP/═ anф noЇ b∙ Z8┼ anф thх useЄ Н
аааааааааааmusЇа perforэ thх initializatioю oца thesх  Н
аааааааааааtwяа areasоа  Thха useЄа ma∙ usха thха "Iв Н
аааааааааааcommanф tя initializх thх defaulЇа commanф  Н
аааааааааааlinха buffeЄ anф FCBоа FurtheЄ informatioю  Н
аааааааааааregardinча thх formaЇ oц thх FC┬а anфа DM┴  Н
аааааааааааbuffeЄа ma∙ mх founф iю Digitaь Research'є  Н
аааааааааааCP/═ 2.° INTERFAC┼ GUIDE.
.pa
КVоа COMMAN─ INPUTТ

Oncха filха anфа symboь tablх loadinча haєа beeюа completedма Z8┼ Н
promptєа thха operatoЄ foЄ commanф inpuЇ b∙а displayinча thха "*в Н
characterоа Thх operatoЄ caю theю typх an∙ oц Z8E'є singlх letteЄ Н
commandsоаа Somха commandє requirх nя argumentє whilх otherєа reнН
quirха betweeю onх anф fourо Argumentє ma∙ bх iю an∙ oц thх formє Н
listeфа beloў (excepЇ aє noteф iю thх descriptioю oц thха indiviнН
duaь commands)║ааааа 




аааа SYMBOL║ааааааа An∙а symboь previousl∙ loadeфа oЄа previousl∙ Н
ааааааааааааааааааа entereфа viс thх keyboarф (seх ┴ commandй ma∙ Н
ааааааааааааааааааа appeaЄ aє с commanф argumentо Alь symbolє arх Н
ааааааааааааааааааа treateф aє 1╢ biЇ valuesоН
аааа Н
ааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа Н
аааа HEX║аааааааааа ┴а 1╢а biЇа he° numbeЄ ma∙ bх entereфа aєа aю Н
ааааааааааааааааааа argumentоа Onl∙ thх lasЇ fouЄ characterєа enнН
ааааааааааааааааааа tereф arх treateф aє significanЇ inpuЇ iц Z8┼ Н
ааааааааааааааааааа iєа expectinча с 1╢ biЇа argumentоа Iюа thosх Н
ааааааааааааааааааа instanceє wherх Z8┼ expectє с ╕ biЇ argumentм Н
ааааааааааааааааааа onl∙ thх lasЇ twя characterє arх significantоа Н
ааааааааааааааааааа Aєа suchма thх useЄ ma∙ elecЇ tя correcЇ misнН
ааааааааааааааааааа takeє b∙ eitheЄ backspacinч anф retypingма oЄ Н
ааааааааааааааааааа b∙а continuinч tя enteЄ thх numbeЄ anфа ensuнН
ааааааааааааааааааа rinча thaЇ thх erroneouє digiЇ doeє noЇа apнН
ааааааааааааааааааа peaЄа iю thх rightmosЇ fouЄ (oЄ twoйа characнН
ааааааааааааааааааа terє aє showю iю thх followinч example║

ааааааааааааааааааааааа *┼ 1E21F┤

ааааааааааааааааааааааааааааа Iца с 1╢ biЇ argumenЇа iєа expecteф Н
ааааааааааааааааааааааааааааа Z8┼а woulфа ignorха thха firsЇа twя Н
ааааааааааааааааааааааааааааа digitєа (▒ anф Eй anф woulф examinх Н
ааааааааааааааааааааааааааааа thха contentєа oца memor∙а locatioю Н
ааааааааааааааааааааааааааааа 21F4о


ааааааааааааааааааа Iц nя symboь tablх iє presenЇ iю memor∙а theю  Н
ааааааааааааааааааааhexadecimaьа numberє (╕ oЄ 1╢ bitє iю lengthй  Н
ааааааааааааааааааааma∙ begiю witш an∙ digiЇ ░ - Fоа Howeverма iц  Н
ааааааааааааааааааааса symboь tablх iє iю memor∙ theюа alьа hexaН
ааааааааааааааааааааdecimaьа numberє whicш begiю witш с digiЇа iю Н
ааааааааааааааааааааthха  rangха ┴а - ╞ arха evaluateфа firsЇа aє Н
ааааааааааааааааааааsymboьа  namesоа Iц nя correspondinч namха iє Н
ааааааааааааааааааааfounфа iю  thх symboь tablх theю Z8┼ attemptє Н
ааааааааааааааааааааtяа re-evaluatха thх namха aєа са hexadecimaь Н
ааааааааааааааааааааnumberоа FoЄа  exampleма thх tokeю DEA─ iєа с Н
ааааааааааааааааааааvaliфа symboь  nameє aє welь aє с valiф hexaН
ааааааааааааааааааааdecimaь numberо  Iц с symboь tablх iє presenЇ Н
ааааааааааааааааааааtheюа Z8┼а firsЇ  searcheє thха symboьа tablх Н
ааааааааааааааааааааlookinча foЄ thх  strinч DEADоа Iца nяа matcш НКааааааааааааааааааааoccurєа theюа Z8┼  treatє DEA─ aєа thха hexaН
ааааааааааааааааааааdecimaьа numbeЄа 0DEADоаа  Tяа forcха Z8┼а tя Н
ааааааааааааааааааааevaluatх aю argumenЇ aє с  hexadecimaь numbeЄ Н
ааааааааааааааааааааprefi°а thх argumenЇ witш с  leadinч zerяа aє Н
ааааааааааааааааааааiю 0DEADо 


аааа REGISTER║ааааа Valiф Z8░ 1╢ biЇ registeЄа nameє arха permitнН
ааааааааааааааааааа teфа aє argumentsоа Iц с 1╢ biЇ registeЄ namх Н
ааааааааааааааааааа iєа enteredмаа Z8┼а useєа thха 1╢а biЇа valuх Н
ааааааааааааааааааа currentl∙ containeф iю thх specifieф registeЄ Н
ааааааааааааааааааа paiЄа iю thх user'є registeЄ seЇ aє aюа arguнН
ааааааааааааааааааа mentо Н
 Н
аааааааааааааааааааааааа *─ H╠ ╕

ааааааааааааааааааааааааааааа instructєа Z8┼а tя dumЁа thха firsЇ Н
ааааааааааааааааааааааааааааа eighЇа oца memor∙ byteєа whicша arх Н
ааааааааааааааааааааааааааааа locateф aЇ thх addresє containeф iю Н
ааааааааааааааааааааааааааааа thх user'є H╠ registeЄ paiЄ


ааааааааааааааааааа Valiф 1╢ biЇ registeЄ names║
ааааааааааааааааааааааааааааа 
ааааааааааааааааааааааааааааа A╞ н AccumulatoЄ anф Flaч
ааааааааааааааааааааааааааааа B├ н B├ registeЄ paiЄ
ааааааааааааааааааааааааааааа D┼ н D┼ registeЄ paiЄ
ааааааааааааааааааааааааааааа H╠ н H╠ registeЄ paiЄ
ааааааааааааааааааааааааааааа S╨ н Stacы PointeЄ
ааааааааааааааааааааааааааааа ╨а н Prograэ CounteЄ
ааааааааааааааааааааааааааааа P├ н Prograэ CounteЄ
ааааааааааааааааааааааааааааа I╪ н I╪ inde° registeЄ 
ааааааааааааааааааааааааааааа I┘ н I┘ inde° registeЄ

ааааааааааааааааааа Notха thaЇ thх prograэ counteЄ ma∙ bха speciнН
ааааааааааааааааааа fieф iю eitheЄ oц twя waysоаа Thх singlх chaнН
ааааааааааааааааааа racteЄ "Pв caю bх useф tя specif∙ thх prograэ Н
ааааааааааааааааааа counteЄа provideфа iЇ doeє noЇ appeaЄа iюа aю Н
ааааааааааааааааааа expressionоаа Tя includх thх currenЇ valuх oц Н
ааааааааааааааааааа thха user'є prograэ counteЄ iю aюа expressioю Н
ааааааааааааааааааа thх mnemoniу "PCв musЇ bх usedо

ааааааааааааааааааа Iц aю expressioю useф aє aю argumenЇ containє Н
ааааааааааааааааааа са registeЄа paiЄ aє onх oца itєа termsма thх Н
ааааааааааааааааааа registeЄ paiЄ musЇ bх thх firsЇ termоаа Alsoм Н
ааааааааааааааааааа onl∙а onх registeЄ paiЄ ma∙ bх includeф iю aю Н
ааааааааааааааааааа expression║


аааааааааааааааааааааааа HL+┤ааааа valiф expressioю

аааааааааааааааааааааааа 5+D┼ааааа invaliф expressioю н registeЄ Н
аааааааааааааааааааааааааааааааааа paiЄ iє noЇ thх firsЇ terэ
ааааааааааааааааааааааа 
ааааааааааааааааааааааа HL+BCааааа invaliфаа expressioюаа - morх НКаааааааааааааааааааааааааааааааааааthaюа onха registeЄ paiЄа waє  Н
аааааааааааааааааааааааааааааааааааspecified

аааааааааааааааааааааааа P-│аааааа invaliфаа expressioюаа н "PCв Н
аааааааааааааааааааааааааааааааааа musЇа bх useф tя includха thх Н
аааааааааааааааааааааааааааааааааа currenЇа valuх oц thх prograэ Н
аааааааааааааааааааааааааааааааааа counteЄ iю aю expressioюааааа Н
аааааааааааааааааааааааааааааааааа 

ааааааааааааааааааа Tяаа differentiatха betweeюа thха hexadecimaь Н
ааааааааааааааааааа numberє AFма BCма anф D┼ anф thх Z8░ registeЄ Н
ааааааааааааааааааа pairє oц thх samх namх bх surх tя prefi°а thх Н
ааааааааааааааааааа numericaь versioю witш с leadinч 0оН
 Н
ааааааааааааааааааа Notха alsя thaЇ thх Z8░ primх registeЄа nameє Н
ааааааааааааааааааа arха noЇ alloweф aє argumentє excepЇ iю thх ╥ Н
ааааааааааааааааааа commandо


аааа REGISTE╥аааааа Z8┼ allowє thх useЄ tя specif∙ thх datса conнН
аааа INDIRECT║ааааа taineф iю thх memor∙ locatioю pointeф tя b∙ с Н
ааааааааааааааааааа registeЄ paiЄ aє aю argumentоаа FoЄ instanceм Н
ааааааааааааааааааа iц thх user'є H╠ registeЄ paiЄ containeф 18E┼ Н
ааааааааааааааааааа anф thх addresseє 18E┼ anф 18E╞ containeф thх Н
ааааааааааааааааааа byteєа 4▓ anф 6▒ respectivelyма theю thх comнН
ааааааааааааааааааа manфаа *┼ (HLйааа woulф examinх thха contentє Н
ааааааааааааааааааа oца memor∙ locatioю 6142оа Notх thaЇ registeЄ Н
ааааааааааааааааааа indirecЇа memor∙ referenceє arх indicateфа b∙ Н
ааааааааааааааааааа enclosinча thх registeЄ paiЄ namха iюа PARENнН
ааааааааааааааааааа THESE╙ whicш followє thх ZILO╟ mnemoniу methнН
ааааааааааааааааааа oф oц signifyinч "thх contentє of"о

ааааааааааааааааааа Thха mosЇ usefuь applicatioю oц registeЄа inнН
ааааааааааааааааааа direcЇа argumentєа iє tя seЇа breakpointєа aЇ Н
ааааааааааааааааааа subroutinха returю addressesоаа ConsideЄа thх Н
ааааааааааааааааааа situatioюа oца с prograэ whicша iєа currentl∙ Н
ааааааааааааааааааа suspendeфа viс с breakpoinЇ somewherх iюа thх Н
ааааааааааааааааааа middlха oца са subroutineоаа Thх useЄа iєа nя Н
ааааааааааааааааааа longeЄа interesteф debugginч thх bod∙ oца thх Н
ааааааааааааааааааа subroutine╗а hх onl∙ careє abouЇ gettinч bacы Н
ааааааааааааааааааа tя thх instructioю thaЇ followє thх CAL╠ thaЇ Н
ааааааааааааааааааа goЇа hiэ intя thх subroutineоаа RegisteЄа inнН
ааааааааааааааааааа direcЇ formaЇ allowє hiэ tя enter║

аааааааааааааааааааааааааааааааааааа *┬ (SPй

ааааааааааааааааааа Thiєа informє Z8┼ tя seЇ с breakpoinЇ aЇа thх Н
ааааааааааааааааааа addresєа pointeфа tяа b∙а thха stacыа pointeЄ Н
ааааааааааааааааааа registerо



аааа DECIMAL:аааааа Decimaь numberє iю thх rangх ░ - 6553╡ ma∙ bх  Н
ааааааааааааааааааааentereф aє argumentsоа Alь digitє oц thх num- Н
ааааааааааааааааааааbeЄа musЇа bха iю thх rangха 0-9оа ┴а decimaь  НКааааааааааааааааааааnumbeЄа musЇ bх followeф b∙ с "#ва characterм  Н
ааааааааааааааааааааotherwisх Z8┼ wilь treaЇ iЇ aє с he°а numberо  Н
ааааааааааааааааааааThха followinч examplх showє с decimaь numbeЄ  Н
ааааааааааааааааааааbeinч inpuЇ aє parЇ oц thх ┼ command:

аааааааааааааааааааааааа *┼ 512га Н
ааааааааааааааааааааа Н
ааааааааааааааааааааааааааааа instructєа Z8┼а tяа examinха memor∙ Н
ааааааааааааааааааааааааааааа locatioюа 51▓ decimaь (20░ hexй


ааааа LITERAL║ааааа ASCI╔а literalє uЁ tя 7╕ byteє iю lengtша arх Н
ааааааааааааааааааа permitteф aє argumentє (Z8E'є inpuЇ buffeЄ iє Н
ааааааааааааааааааа 8░а characterєа lonча lesєа thха openinча anф Н
ааааааааааааааааааа trailinча quotх characters)оаа ASCI╔ literalє Н
ааааааааааааааааааа musЇ bх encloseф iю quotesоаа Thх quotх charнН
ааааааааааааааааааа acteЄа itselц iє thх onl∙ characteЄ noЇа perнН
ааааааааааааааааааа mitteф aє с literalоаа Commandє whicш dяа noЇ Н
ааааааааааааааааааа permiЇа thх usх oц ARGUMENT-STRINGє (seха beнН
ааааааааааааааааааа lowйа wilь stilь accepЇ inpuЇ iю thх forэа oц Н
ааааааааааааааааааа quoteфа stringsоаа Iюа sucш с casха Z8┼а wilь Н
ааааааааааааааааааа ignorх alь buЇ thх lasЇ twя characterє oц thх Н
ааааааааааааааааааа quoteфа literalма treatinч thх inpuЇ aє са 1╢ Н
ааааааааааааааааааа biЇ numberоа FoЄ examplх iц thх useЄ entered║

ааааааааааааааааааааааааааааааааааа *┌ 'ABCDз

ааааааааааааааааааа Z8┼а woulф treaЇ 'BCз aє с 1╢ biЇ numbeЄа anф Н
ааааааааааааааааааааbegiю disassemblinч aЇ addresє aЇ 4243.


а ARGUMENTнаааааааа Thх ╞ (find)ма ┼ (examinх memory)ма ╬а (quer∙аа Н
а STRINGS:ааааааааа I/╧а portє withouЇ pre-read)ма ╤а (quer∙а I/╧  Н
ааааааааааааааааааааports)ма anфа ┘ (filь memoryй commandє permiЇ  Н
ааааааааааааааааааааthх usх oц ARGUMENT-STRINGSм whicш arх simpl∙  Н
ааааааааааааааааааааcombinationєа oца alьа valiфа argumenЇа typeє  Н
ааааааааааааааааааааseparateф b∙ commasоа ARGUMENT-STRINGє ma∙ bх  Н
ааааааааааааааааааааan∙а lengtша uЁ tя thх limiЇ oца Z8E'єа inpuЇ  Н
ааааааааааааааааааааbuffeЄа whicша iє 8░а byteєа longоа ARGUMENT- Н
ааааааааааааааааааааSTRINGєаа ma∙а bха terminateфа b∙а eitheЄаа с Н
ааааааааааааааааааааcarriagх returю oЄ thх firsЇ spacха characteЄ Н
ааааааааааааааааааааnoЇа  appearinч iю betweeю quotха charactersо Н
ааааааааааааааааааааThха  followinча iє aю examplх oц са 1╡а bytх  Н
ааааааааааааааааааааARGUMENT-STRING╙ааа strinчаа whicшаа combineє Н
ааааааааааааааааааааSYMBOLSм LITERALSм HEXм anф DECIMA╠ numbers:

аааааааааааааааааааааа SYMBOL,'xyZ',4F,12E4,9,21#,511#,'ABcз

ааааааааааааааааааа Assuminча thaЇ SYMBO╠ iє equaь tяа 177╚а theю Н
ааааааааааааааааааа thх abovх ARGUMENT-STRIN╟ woulф evaluatх to║Н
ааааааааааааааааааа Н
ааааааааааааааааааа 0▒ 7╖ 7╕ 7╣ 5┴ 4╞ 1▓ E┤ 0╣ 1╡ 0▒ F╞ 4▒ 4▓ 6│аааа 

ааааааааааааааааааа Againма ARGUMENT-STRING╙а arха terminateфа b∙ Н
ааааааааааааааааааааeitheЄа са carriagха returю oЄ b∙а thха firsЇ НКааааааааааааааааааааspacха characteЄа thaЇ doeє noЇ appeaЄа iюа с Н
ааааааааааааааааааааquoteф literaь string.

Z8┼а permitє expressionє usinч thх л anф - operatorsоа  An∙ arguН
menЇ typх ma∙ bх combineф witш an∙ otheЄ typeоа Thх lengtш oца aю Н
expressioюа iєа limiteфа onl∙ b∙ thх sizх oца thха inpuЇа bufferо Н
Expressionєа arха evaluateфа froэ lefЇ tя righЇ anфа thха usха oц Н
parentheseє iє noЇ permittedо 

Z8┼а indicateє argumenЇ errorє b∙ printinч с questioю markо

Argumentє ma∙а bха line-editeф usinч thха standarфа CP/═а controь Н
characters║

аааааааааааааа backspace║а erasх thх lasЇ characteЄ typeфН
аааааааааааааа controь X║а erasх thх entirх linх Н
аааааааааааааа controь C║а returю tя CP/═ viс warэ booЇ

Wheюа enterinча argumentє control-╪ clearє thх argumenЇа list╗а с Н
seconфа control-╪ clearє thх commanф linх anф causeє Z8┼а tяа re-Н
prompt for a command.

Alь inpuЇ iє truncateф tя thх sizх oц Z8E'є inpuЇ buffeЄ whicш iє Н
8░ characterє longоа 

Alь alphabetiу inpuЇ tя Z8┼ ma∙ bх iю uppercasх oЄ lowercaseо Alь Н
outpuЇ b∙ Z8┼ followє thх dictateє oц thх CAS┼ bytх aє patcheф b∙ Н
thх useЄ (seх INSTALLATION)о

Iюа thiєа manuaь thх appearancх oц squarх bracketє █ ▌ arounфа aю Н
argumenЇ alwayє indicateє thaЇ thх argumenЇ iє optionalо
.pa
КVIо BREAKPOINTSТ

Breakpointєа arха thosх addresseє iю thх prograэа undeЄа tesЇа aЇ Н
whicша thх useЄ wisheє tя suspenф executioю anф returю controь tя Н
Z8Eоа Thха useЄ ma∙ setма clearма anф displa∙ breakpointє aЇа an∙ Н
timeма viс thх appropriatх commanф iю responsх tя Z8E'єа asterisы Н
promptоаа Z8E'єа implementatioю oц breakpointє doeє noЇ forcх thх Н
useЄ tя tediousl∙ enteЄ breakpoinЇ addresseє ever∙ timх executioю Н
iє resumedоа Ratherма thх useЄ ma∙ enteЄ uЁ tя 1╢ breakpoinЇа adнН
dresseє anф eacш breakpointма oncх setм iє storeф iю onх oц Z8E'є Н
internaь tableє anф remainє iю effecЇ untiь explicitl∙ cleareф b∙ Н
thх useЄ viс thх CleaЄ breakpoinЇ commanф (seх ├ command)о

Z8┼ alsя allowє yoї tя specif∙ с pasє counЇ tя bх associateф witш Н
an∙ breakpoinЇ thaЇ iє setоаа Pasє countє indicatх thх numbeЄа oц Н
timeєа с particulaЄ instructioю musЇ bх executeф beforх Z8┼а wilь Н
regaiю controlо

Furthermoreма Z8┼а doeє noЇ modif∙ an∙ codх iю thха useЄа prograэ Н
untiьа с G╧ commanф iє issueф (seх ╟ command)оа Thiє permitєа thх Н
useЄ tя examinх codeма anф makх patcheє iц desiredма aЇ an∙ poinЇ Н
iю thх debuч sessionо

Wheюа с breakpoinЇ iє reacheф iю thх useЄ prograэ anф Z8┼ regainє Н
controlма thх message║ааааа *BP*XXX╪ааааа iє displayeф wherх XXX╪ Н
representє thх hexadecimaь addresє oц thх breakpointоаа Iюа addiнН
tionма Z8┼а wilь displa∙ thх symboliу namх oц thiє addresє iц onх Н
existєа iю thх symboь tableоа Z8┼ followє thiє witш с displa∙а oц Н
thха asterisыа prompЇ indicatinч iЇ iє read∙а read∙а foЄа commanф Н
processingо

Thха message║аааа *ERROR*BP*XXX╪ааааа iє displayeф oю thх consolх Н
wheneveЄ Z8┼ determineє thaЇ controь haє beeю regaineф withouЇа с Н
valiфа breakpoinЇ havinч beeю reachedоаа Thiє iє generall∙ causeф Н
b∙ с useЄ prograэ whicш haє gonх ofц thх deeЁ endоаа Iц thха useЄ Н
examineєа thха currenЇ contentє oц thх registerє (viс thх ╪а comнН
mandй thх currenЇ prograэ counteЄ wilь mosЇ assuredl∙ contaiюа aю Н
addresєа whicша haфа noЇа previousl∙ beeю seЇа aєа са breakpointоа Н
Thingє tя looы foЄ wheю thiє situatioю ariseє include║а с prograэ Н
thaЇ bleў itє stackм с prograэ thaЇ performeф с ▓ 1/▓ gaineЄ witш Н
с fulь twisЇ indirecЇ througш с register╗а ieоа J╨ (HLй intяа thх Н
greaЇа unknownма anфа attemptinч tя tracх wherх wisх meю feaЄа tя Н
treaф (BIO╙ anф BDO╙ I/╧ routines)о

Z8┼а wilьа alloў yoї tя singlх steЁ (traceй anфа seЇа breakpointє Н
anywherх iю memoryоа Howeverма beaЄ iю minф thaЇ aє yoї enteЄ thх Н
BIO╙а anф BDO╙ netherworlф youЄ stacы pointeЄ wilь aЇ somха poinЇ Н
bха saveфа directl∙ iю memor∙ aє CP/═ switcheє tя itєа owюа stacы Н
(youЄа stacыа pointeЄа iє noЇ saveф oю с stacыа b∙а CP/M)оа Iца с Н
breakpoinЇ haє beeю seЇ aЇ aю instructioю somewherх iю BDO╙ oЄ iю Н
thх BIO╙ (afteЄ thiє savх oц youЄ stacы pointeЄ haє occuredйа anф Н
thiєа breakpoinЇ iє reachedма Z8┼ wilь itselц calь с BDO╙ routinх Н
iю aю attempЇ tя displa∙ thх *BP*XXX╪ messagх oю thх consoleоа AЇ Н
thiєа poinЇ CP/═ wilь savх Z8E'є stacы pointeЄ anф overla∙а yourє Н
iюа memoryоа Wheю BDO╙ eventuall∙ restoreє thх stacы pointeЄа anф НКexecuteєа с RE╘ instructioю yoї wilь noЇ returю tяа youЄа prograэ Н
anфа youЄа stacыа pointeЄ wilь bх goneоа Thesха routineєа caюа bх Н
tracedма albeiЇ witш difficultyм buЇ yoї musЇ keeЁ aю eyх oю whaЇ Н
CP/═ iє doinч witш thх stacы pointerо

Aєа distributedма Z8┼ useє memor∙ locatioю 38ш aє itєа breakpoinЇ Н
vectorо  Iц youЄ systeэ softwarх useє 38ш foЄ itє owю purposeє oЄ Н
iца yoїа arх debugginч anotheЄ prograэ whicш vectorє througша 38ш Н
theю yoї ma∙ wanЇ tя patcш Z8┼ tя usх с differenЇ vectoЄ addressо  Н
Changха thха valuх oц RSTVE├ tя onх oц thха otheЄа legaьа valuesо  Н
Instructionє foЄ doinч thiє arх giveю iю sectioю 2.
.pa
К┴ааа AssembleТН
________________________________________________________________▀


Thха ┴ commanф permitє thх useЄ tя effecЇ inlinх assembl∙ oца Z8░ Н
assembleЄ sourcх codeма includinч labelє anф symbolsма usinча thх Н
fulьа Z8░а instructioю setоа Iю additionма thх assembleЄа acceptє Н
standarфа Ziloч mnemonicє (APPENDI╪ B)ма expressionє usinч thха л Н
anф н operatorsма aє welь aє thх followinч fivх assembleЄа direcнН
tives║а ORGм DEFBм DDBм EQUм anф DEFWоа Thх formaЇ oц thх commanф Н
is║

ааааааа *┴а ARG▒а <cr╛

ааааааааа wherха ARG▒а representє thх startinч addresєа aЇа whicш Н
ааааааааа assembl∙ wilь takх placх

ааааааааа ARG▒ ma∙ bх oц an∙ typх


Z8┼а initiall∙а promptєа thха useЄа b∙а firsЇа disassemblinча anф Н
displayinча thха instructioюа currentl∙ locateфа aЇа thха addresє Н
specifieфа b∙ ARG1оа Thiє iє donх aє с conveniencх tя permiЇа thх Н
useЄ tя ensurх thaЇ an∙ patcheє wilь bх assembleф intя memor∙а aЇ Н
thха intendeф locationоа Z8┼ theю outputє с carriagха return/linх Н
feedма displayє thх addresє specifieф aє ARG1ма anф awaitє inputо Н
Z8┼ wilь noЇ disassemblх beforх ever∙ linх oц sourcх codх entereф Н
b∙ thх userм onl∙ beforх thх firsЇ oneо 


Z8┼ expectє assembleЄ inpuЇ iю thх followinч format║


аааааааааааа LABEL║а opcodха [operand1▌ [,operand2▌


Thх labeь fielф iє alwayє optionalм thх opcodх fielф iє mandator∙ Н
onl∙а iца nяа labeьа waє enteredма anфа thха operanфа fielфа musЇ Н
naturall∙а bха includeф foЄ thosх Z8░ instructionє whicша requirх Н
oneо Thх threх fieldє ma∙ bх separateф froэ onх anotheЄ b∙ spaceє Н
oЄ taт charactersо

Z8┼а doeє noЇ automaticall∙ reservх spacх withiю itselц foЄа useЄ Н
supplieф symboь namesо UseЄ supplieф symbolsм aє opposeф tя thosх Н
loadeфа froэа filesма arх entereф froэ thх keyboarф iю thха labeь Н
fielфа usinч thх (A)ssemblх commandоа Symboь tablх spacх tяа holф Н
useЄа supplieф symboь nameє musЇ bх explicitl∙ requesteфа oюа thх Н
CP/═ commanф linх aє explaineф iю thх sectioю "INVOKIN╟ Z8┼ aЇ oю Н
thха CP/═а COMMAN─а LEVEL"оа Thesх useЄа supplieфа symbolsма oncх Н
enteredм ma∙ bх referenceф iю thх operanф fielф oц an∙ subsequenЇ Н
assembl∙а statemenЇ oЄ iю thх argumenЇ fielф oц an∙ Z8┼а commandо Н
Thesха symbolєа comх iю hand∙ wheю disassemblinч .CO═а fileєа foЄ Н
whicш nя sourcх listinч existє anф alsя wheю patchinч code.

.cp2
КThха assembleЄ iє с onх pasє assembleЄ anф forwarф referenceєа tя Н
symbolєа whicша dяа noЇ alread∙ appeaЄ iю thха symboьа tablха arх Н
flaggeфа aєа errorsоа Howeverма Z8┼а allowє thх usха oца thха OR╟ Н
directivха (seх discussioю belowй whicш allowє thх useЄ tяа mani-Н
pulatх thх assembler'є locatioю counterма whicш helpє tя minimizх Н
thх nя forwarф referencх limitation.

Labelєа ma∙ begiю iю an∙ columnма buЇ alь labelє musЇ bх followeф Н
b∙ с coloю eveю thosх appearinч iю aю EQ╒ statementоаа Labelє ma∙ Н
bх oц an∙ lengtш buЇ onl∙ thх firsЇ ╢ characterє arх significantоа Н
Z8┼а alwayє assignє thх 1╢ biЇ valuх oц thха assembler'єа currenЇ Н
locatioю counteЄ tя thх labeь beinч enteredм unlesє thх statemenЇ Н
iєа aю EQ╒ directiveоаа Labelє neeф noЇ bх followeф b∙ aюа opcodх Н
anф thiє (aє welь aє thх EQ╒ directiveй provideє с convenienЇ wa∙ Н
tяа assigю с valuх tя с symboь nameоаа Merel∙ seЇ thха assemblerє Н
locatioю counteЄ (viс thх OR╟ directivх oЄ aє ARG▒ iю thх commanф Н
lineй tя thх valuх yoї wisш tя assignма theю typх thх symboь namх Н
followeф b∙ с carriagх returnоа Nя objecЇ codх iє produceф anф nя Н
useЄа memor∙ areaє arх modifieф buЇ thх symboь anф itє associateф Н
valuха arха entereф intя thх useЄ symboь tableоааа Z8┼а doeєа noЇ Н
treaЇа duplicatх symboь nameє aє errorsоаа Ratherма iца thха useЄ Н
enterєа с symboь namх whicш alread∙ appearє iю thх symboьа tableм Н
thха valuх associateф witш thх neў symboь replaceє thх onха assoнН
ciateф witш thх oldоа FoЄ exampleм iц thх symboь ENTRY╨ existє iю Н
thха symboьа tablх anф iє associateф witш thх valuх 23D┴ anфа thх Н
useЄ assembleє thх followinч instruction║

аааа 41F╞ 0┼ 0┤аааааа ENTRYP║ L─ C,┤

Z8┼ woulф replacх 23D┴ witш 41FFо

AssembleЄ statementє whicш dя noЇ contaiю labelє ma∙ begiю iю an∙ Н
columnма includinча columю oneоаа Therх iє N╧а neeф tяа inserЇа с Н
leadinча spacх oЄ taт beforх aю opcodх iц thх opcodх iє noЇа preнН
cedeф b∙ с labelо

Operandєа appearinч iю thх operanф fielф oц thх instructioю tя bх Н
assembleфа ma∙ bх an∙ oц thх followinч typeє subjecЇ onl∙ tяа thх Н
provisя thaЇ 1╢ biЇ valueє cannoЇ appeaЄ aє operanф foЄ thosх Z8░ Н
instructionєа whicш requirх ╕ biЇ valuesоаа Expressionє combininч Н
an∙ oц thх followinч fouЄ typeє (witш thх л anф н operatorsйа arх Н
alsя permissableоа 

аааааааааааааа SYMBO╠а (froэ symboь tableйН
аааааааааааааа HE╪Н
аааааааааааааа LITERA╠ (twя byteє maximumйН
аааааааааааааа DECIMA╠


Iюа additioюа thха dollaЄ sigю ($й ma∙ alsя appeaЄ iюа botша thх Н
operanфа fielф oц an∙ instructioю iю whicш с 1╢ biЇа operanфа iє Н
allowedма anфа alsяа iю thх operanф fielф oц an∙а relativха jumЁ Н
instructionоаа Thха dollaЄ sigю representє thх currenЇ valuха oц Н
thх assembler'є locatioю counterм thaЇ isм thх addresє appearinч Н
oю thх linх aЇ whicш thх assembl∙ iє takinч placeоНК
Thха operanф fielф oц с relativх jumЁ instructioю caю bха entereф Н
iюа eitheЄ oц twя waysоаа Thх useЄ ma∙ codх thх operanф usinч thх Н
dollaЄ sigюа mentioneф abovх aє iю thх followinч examples║


ааааааааа J╥а NZ,$+1▒аааааа ;jumЁ tя addresє PC+1▒ (hexйаааа Н
ааааааааа Н
ааааааааа DJN┌а $-24гаааааа ;jumЁ tя addresє PC-2┤ (decimalй

Thх useЄ ma∙ alternativel∙ specif∙ с 1╢ biЇ valuх iю thха operanф Н
fielфа oца с relativх jumЁ instructioю anф leЇ Z8┼ calculatха thх Н
relativха displacemenЇа froэ thх assembler'є prograэа counteЄа aє Н
showю below║

ааааааааа J╥ааа C,LABE╠ааааа Assuminч LABE╠ existsм iю thх symboьа Н
аааааааааааааааааааааааааааа tablх Z8┼ wilь calculatх thх offsetо Н
аааааааааааааааааааааааааааа LABE╠а musЇа bх withiю +12╣ oЄа -12╢а Н
аааааааааааааааааааааааааааа byteє froэ thх assembler'єа locatioюа Н
аааааааааааааааааааааааааааа counteЄа oЄа aю assembl∙ erroЄа wilьа Н
аааааааааааааааааааааааааааа resultо

ааааааааа J╥ааааа NZ,108░ааа Z8┼а calculateє thх displacemenЇ beн Н
аааааааааааааааааааааааааааа tweeю thх assembler'є currenЇа locaнН
аааааааааааааааааааааааааааа tioюа counteЄа anф thх addresєа 108░а Н
аааааааааааааааааааааааааааа (hex)о


аа Н
Z8┼ indicateєа error-freх inpuЇ b∙ firsЇ displayinч thх resultanЇ Н
objecЇа codха anфа theю displayinч (oю thх nexЇа lineйа thха nexЇ Н
addresє aЇ whicш assembl∙ wilь takх placeоа 

Assembl∙ errorє arх alwayє indicateф b∙ с doublх paiЄ oц questioю Н
markє whicш appeaЄ followinч thх locatioю counterоа Aю erroЄ flaч Н
iє alsя printeф anф wilь bх onх oц thх following║

ааааааааааааааа ERRO╥ FLA╟аааааааааааааа MEANIN╟

ааааааааааааааааааа ╠аааааааа Labeь startє witш numeriу characteЄН
аааааааааааааааааааааааааааааааа Н
ааааааааааааааааааа ╧аааааааа Invaliф opcodх

ааааааааааааааааааа ╙аааааааа Synta° erroЄ

ааааааааааааааааааа ╘аааааааа Symboь tablх fulьааааааааааааааааа 

ааааааааааааааааааа ╒аааааааа Instructioю referenceє aю undefineфН
ааааааааааааааааааааааааааааа symboь namх

ааааааааааааааааааа ╓аааааааа Valuх erroЄ н с 1╢ biЇа valuх Н
ааааааааааааааааааааааааааааа waє specifieф aє aю operanф foЄ Н
ааааааааааааааааааааааааааааа aюа instructioюа whicша permitє Н
ааааааааааааааааааааааааааааа onl∙ ╕ biЇ numbersо

КIца aюа erroЄ occursма Z8┼ wilь reprompЇ thх useЄ witша thха samх Н
locatioюа counteЄ addressо

Aє waє mentioneф previousl∙ thх Z8┼ assmebleЄ useє standarф Ziloч Н
mnemonicsоа Thха onх exceptioю tя thiє iє thх E╪ AF,AFза instruc-Н
tionоа Tя assemblх thiє instructioю thх trailinч quotха characteЄ Н
musЇ bх omitted.

Z8┼а supportє thх OR╟ directivх whicш allowє thх useЄа tяа changх Н
thх valuх oц thх assembl∙ locatioю counterоа Thх operanф fielф oц Н
thха OR╟ directivх ma∙ bх с 1╢ biЇ argumenЇ oц an∙а typeоаа AfteЄ Н
settinч thх neў assembl∙ locatioю counteЄ Z8┼ displayє thх disasнН
sembleф instructioю aЇ thх neў addressо

Z8┼ supportє thх DEFBма DEFWма anф DD┬ directiveє whicш givха thх Н
useЄа thх abilit∙ tя assemblх datс constantє intяа memoryоаа DEF┬ Н
acceptєа aюа ╕а biЇ operand╗а thх valuх oц whicш iюа placeфа intя Н
memor∙а aЇ thх addresє oц thх assembler'є currenЇ locatioюа counнН
terоа DEF╫ allowє thх useЄ tя specif∙ с 1╢ biЇ operanф valueм thх Н
loўа ordeЄ bytх oц whicш iє placeф intя memor∙ aЇ thх addresєа oц Н
thха assembler'є currenЇ locatioю counterма whilх thх higша ordeЄ Н
bytха oц thх operanф iє placeф intя memor∙ aЇ thх addresє oца thх Н
assembler'є currenЇ locatioю counteЄ pluє oneоа Thiє iє iю accorнН
dancх witш thх 8080/Z8░ conventioю oц storinч thх higш ordeЄ bytх Н
oца 1╢ biЇ datс towarф thх higш enф oц memoryоа Thха DD┬а (definх Н
doublха byteй directivх allowє thх useЄ tя specif∙ с 1╢ biЇ valuх Н
whichма iюа contrasЇ tя thх DEF╫ directiveма iє storeф iюа memor∙ Н
witш thх higш ordeЄ bytх towarф thх loў enф oц memoryоаа ThaЇ isм Н
с DD┬ directivх instructє Z8┼ tя storх thх mosЇ significanЇа bytх Н
oца thха 1╢а biЇ operanф valuх iю memor∙ aЇ thха addresєа oца thх Н
assembler'єа currenЇ locatioю counterма anф thх leasЇ significanЇ Н
(loўа orderйа bytх iє placeф intя memor∙ aЇ thха addresєа oца thх Н
assembler'є currenЇ locatioю counteЄ pluє oneо 

Thх EQ╒ directivх allowє thх useЄ tя assigю с valuх tя са symbolоа Н
Aю EQ╒ directivх doeє noЇ generatх objecЇ codeоа IЇ merel∙ allowє Н
thха useЄа tяа referencх с numeriу valuх b∙ са symboliуа namха iю Н
subsequenЇ assembl∙ statementє oЄ monitoЄ commandsоаа IЇ iє espeнН
ciall∙а usefuьа wheю useф prioЄ tя disassemblinч (seх ┌а commandй Н
codха foЄ whicш nя symboь tablх existsоаа Thх EQ╒а directivха reнН
quireєа thх useЄ tя suppl∙ с symboliу namх iю thх labeь fielфа oц Н
thх instructionоаа Iц Z8┼ indicateє errorє iю aю EQ╒ statemenЇ b∙ Н
printinч questioю marksоа Iц aю EQ╒ statemenЇ iє correctl∙ assemнН
bleфа b∙а Z8Eма thх addresє oц thх assembler'єа currenЇа locatioю Н
counteЄа iєа eraseфа sincх aю EQ╒ statemenЇ generateєа nяа objecЇ Н
codeоа Operandє appearinч iю EQ╒ statementє arх evaluateф tя с 1╢ Н
biЇа valueоа Z8┼ wilь displa∙ thх valuх oц thiє 1╢ biЇ numbeЄа aє Н
fouЄ he° digitє iю thх objecЇ codх fielф oю thх consoleоН
.pa
К┬ааа SeЇ BreakpointТН
________________________________________________________________▀


Breakpointєа arха thosха addresseє aЇ whicш thха useЄа wisheєа tя Н
suspenф executioю oц thх prograэ undeЄ testоаа Breakpointє ma∙ bх Н
seЇ aЇ an∙ timх iю responsх tя Z8E'є asterisы promptоа Z8┼ allowє Н
thха useЄ tя seЇ uЁ tя 1╢ individuaь breakpointє iю hiєа programо Н
Z8┼ alsя allowє thх useЄ tя specif∙ с pasє counЇ tя bх associateф Н
witш an∙ breakpointоН
а Н
Thх commanф iє invokeф aє follows║


аааа *┬ ARG1[,pasє count▌ [ARG2..о ARGn▌ <cr╛

ааааааааа wherх eacш argumenЇ representє thх addresє iю thха useЄ Н
ааааааааа prograэ aЇ whicш с breakpoinЇ iє tя bх seЇ 

Normallyма thaЇ iє wheю nя pasє counЇ iє specifedма executioюа oц Н
thха useЄа prograэ stopє anф controь returnє tя thха Z8┼а commanф Н
leveь aє sooю aє с breakpoinЇ iє reachedо Pasє countє arх useф tя Н
inforэа Z8┼а thaЇ executioю oц thх useЄ prograэ shoulф halЇа onl∙ Н
wheюа thха specifieф breakpoinЇ iє reacheф thха numbeЄа oца timeє Н
timeє indicateф b∙ thх pasє countо 

Pasєа countєа arх specifieф b∙ followinч thха breakpoinЇа addresє Н
witш с commс anф theю enterinч с pasє counЇ immediatel∙ followinч Н
thх commaо

Aю existinч pasє counЇ ma∙ bх changeф tя с differenЇ valuх b∙ reнН
enterinч thх samх breakpoinЇ addressма followinч iЇ witш с commaм Н
anф theю specifyinч thх neў pasє countоН
 Н
Tя breaы oю с multi-bytх Z8░ instructioю thх addresє specifieф aє Н
thха breakpoinЇа addresє musЇ bх thaЇ oц thх firsЇа bytха oца thх Н
instructionоаа Userє whя faiь tя observх thiє rulх wilь generall∙ Н
finф theiЄ programє hoppinч thх nexЇ buє tя never-neveЄ landоа Iц Н
с patcш iє madх aЇ aю addresє oц с breakpoinЇ currentl∙ iю effecЇ Н
bха surха thх breakpoinЇ addresє iє stilь pointinч aЇа thха firsЇ Н
bytха oца thх neў instructionоаа 

Multiplх breakpointє ma∙ bх seЇ witш thх samх ┬ commanф b∙а sepaнН
ratinч eacш onх witш с singlх spaceоа Iц multiplх breakpointє arх Н
specifieфа anф Z8┼ detectє aю erroneouє argumenЇ (са non-existenЇ Н
symboьа foЄа exampleй с questioю marы wilь bха printedма anфа thх Н
commanфа terminatesоаа Alь valiф breakpointє specifieф uЁ tяа thх Н
invaliф onх wilь bх setо 

Z8┼а displayєа са questioю marы wheю с attempЇ iє madх tяа seЇа с Н
seventeentш breakpointо
.pa
К├ааа CleaЄ BreakpointТН
________________________________________________________________▀


Thх ├ commanф clearє individuaь breakpointє previousl∙ seЇ b∙ с ┬ Н
commandоа Thх formaЇ oц thх commanф is║


ааааааааа *├а ARG▒ [ARG2...ARGn▌ <cr╛

аааааааааааааа wherх eacш arч ma∙ bх an∙ valiф argumenЇ typх Н
аааааааааааааа whicша evaluateє tя aю addresє previousl∙ seЇ Н
аааааааааааааа aє с breakpoinЇ


Multiplха breakpointєа ma∙а bх cleareф b∙ thх samх ├а commanфа b∙ Н
separatinч eacш argumenЇ witш с singlх spaceо

Z8┼а displayє с questioю marы wheю aю attempЇ iє madх tя cleaЄа с Н
non-existenЇ breakpointо

Tяа cleaЄа AL╠а breakpointє enter║аа *├ кааа wherха thха asterisы Н
indicateє ALLо
.pa
К─ааа DumpТН
________________________________________________________________▀


Thх ─ commanф allowє thх useЄ tя dumЁ memor∙ iю botш hexadecimaь Н
anф ASCI╔ tя thх consolх iю useЄ specifieф blocы sizesоН
 Н
Thх formaЇ oц thх commanф is║

ааааааааа *─а [ARG1▌а [ARG2▌а <cr╛

аааааааааааааа wherхааа ARG▒ ╜а thх startinч addresє tя dumЁН
ааааааааааааааааааааааа Н
ааааааааааааааааааааааа ARG▓ ╜а dictateєааа thхааа dumЁааа formaЇ Н
ааааааааааааааааааааааааааааааа dependinч oю itє valueоаа Iц ARG▓ Н
ааааааааааааааааааааааааааааааа iєа iю thх rangх ░ н 25╡ theюа iЇ Н
ааааааааааааааааааааааааааааааа iєа treateфа aє с blocы sizха anф Н
ааааааааааааааааааааааааааааааа representє thх numbeЄ oц byteє tя Н
ааааааааааааааааааааааааааааааа bха displayeфа (░ iєа treateфа aє Н
ааааааааааааааааааааааааааааааа 256)о Iц ARG▓ iє greateЄ thaю 25╡ Н
ааааааааааааааааааааааааааааааа theю ARG▓ iє treateф aє aю endinч Н
ааааааааааааааааааааааааааааааа addresє anф memor∙ wilь bх dumpeф Н
ааааааааааааааааааааааааааааааа non-interactivel∙ tя thх consoleо

аааааааааааааа ARG▒ anф ARG▓ ma∙ bх oц an∙ argumenЇ typeо

Iца ARG▒а iє omitteф theю thх dumЁ resumeє froэ thха lasЇа memor∙ Н
address+▒а aєа displayeфа viс thх previouє invocatioюа oца thха ─ Н
commandоа Iца nя previouє ─ commanф haф beeю giveю theю memor∙ iє Н
dumpeф startinч aЇ addresє 100H.

Iца ARG▓ iє omitteф theю thх mosЇ recenЇ valuх oц ARG▓ (froэа thх Н
lasЇ ─ commandй iє usedоН
 Н
Thха dumЁ commanф displayє thх contentє oц memor∙ iюа hexadecimaь Н
oюа thха lefЇ sidх oц thх consolх whilх thх ASCI╔а equivalenЇа oц Н
eacш bytх iє showю oю thх righЇ sideоа 

Durinча са blocы b∙ blocы dumЁ (ARG▓ ╝ 25╢ signifieє са blocыа b∙ Н
blocыа dumpйа Z8┼ waitє foЄ useЄ inpuЇ afteЄ eacш blocыа iєа dis-Н
playedоа ┴ carriagх returю entereф b∙ thх useЄ causeє thх commanф Н
tя terminatх whilх an∙ otheЄ characteЄ causeє thх nexЇ sequentiaь Н
blocы tя bх dumped.

FoЄа non-interactivх dumpsма startinч addresє tя endinча addressм Н
pressinч an∙ ke∙ terminateє thх dumpо

Thха dumЁа commanф provideє aю especiall∙ eas∙ wa∙а oца examininч Н
tabulaЄ dataма foЄ examplх iю scanninч thх disы parameteЄ headerє Н
iю youЄ BIOSоаа ThaЇ isма b∙ specifyinч thх basх addresє aєа ARG▒ Н
anфа thха tablха sizх aє ARG▓ thх useЄ caю walыа througша memoryм Н
tablх b∙ tableо
.pa
К┼ааа Examinх MemoryТН
________________________________________________________________▀


Thха ┼а commanф allowє thх useЄ tя examinх anф optionall∙а modif∙ Н
thх contentє oц memoryоа Thх formaЇ oц thх commanф is║

аааа *┼аа ARG▒а <cr╛

аааааааааааааа wherха ARG▒ iє thх addresє oц thх firsЇ bytха tя Н
аааааааааааааа examinх

аааааааааааааа ARG▒ ma∙ bх an∙ symboь typх 

Upoюа receipЇ oц ARG▒ Z8┼ wilь reaф thх contentє oц thх specifieф Н
memor∙а addresє anф displa∙ thх bytх iю botш he° anфа ASCIIоаа AЇ Н
thiєа poinЇ thх useЄ haє twя optionsоа Thх useЄ ma∙ specif∙аа reнН
placemenЇа datса tя bх writteю tя memor∙ startinч aЇ thха currenЇ Н
addressма oЄа hха ma∙а choosх tя continuха tяа passivel∙а examinх Н
memoryоаа Thх choicх iє determineф b∙ thх character(sй whicша arх Н
inpuЇ afteЄ thх contentє oц aю addresє arх displayedоа 

Iца thха useЄа wisheє tя modif∙ memor∙ startinча aЇа thха currenЇ Н
memor∙ addressма theю aю ARGUMENT-STRIN╟ ma∙ bх entereф followinч Н
thха displayeфа byteоаа Z8┼ wilь evaluatх thх entirха strinча anф Н
writха thха evaluateф equivalenЇ oц thх strinча intяа consecutivх Н
memor∙а locationє startinч witш thх currenЇ memor∙а addressоа FoЄ Н
examplх thх useЄ coulф enteЄ thх followinч ARGUMENT-STRING║ 

аааа *┼ 45F╣Н
аааа 45F╣а 4▓а ┬а 'Thiє iє с string',0D,0A,13,4F,9,'Morх Text',0╡Н
ааааааааааааааааа ▐аааааааааааааааааааааааааааааааааааааааааааа ▐а 

ааааааааааааааааа Thх useЄ inpuЇ apprearє betweeю thх arrowєа anф Н
ааааааааааааааааа woulф bх evaluateф tя thх followinч 3▒ bytes║ Н
ааааааааааааааааааа Н
ааааааааааааааааа 5┤ 6╕ 6╣ 7│ 2░ 4╣ 7│ 2░ 6▒ 2░ 7│ 7┤ 7▓ 6╣ 6┼ 6╖ Н
ааааааааааааааааа 0─ 0┴ 1│ 4╞ 0╣ 4─ 6╞ 6▓ 6╡ 2░ 7┤ 6╡ 7╕ 7┤ 0╡а 

ааааааааааааааааа Thesха 3▒а byteєа woulф bх storeфа intяа memor∙ Н
ааааааааааааааааа locationєа 45F╣а tя 461╖ anф thха nexЇа addresє Н
ааааааааааааааааа displayeф oю thх screeю woulф bх 4618о

аааа 461╕а 2│а г

RemembeЄа thaЇа ARGUMENT-STRING╙ ma∙ bх terminateфа b∙а eitheЄа с Н
carriagха returюа oЄ b∙ thх firsЇ spacх characteЄ whicш doeєа noЇ Н
appeaЄа iюа с quoteф literaь stringоа Thха choicха oца terminatoЄ Н
determineєа thх whicш addresє wilь bх displayeф nextоаа Iц с carнН
riagха returю iє useф tя terminatх thх ARGUMENT-STRINGма theю Z8┼ Н
wilь displa∙ thх nexЇ sequentiaь memor∙ addressо FoЄ example║

ааааааааа *┼ 100▓Н
ааааааааа 100▓а 4╡а ┼а 12,8F,0░ <cr╛Н
ааааааааа 100╡а 2╕а (
КН
Thх useЄ entereф aю ARGUMENT-STRIN╟ 12,8F,0░ whicш waєа evaluateф Н
tяа │ bytesоаа Sincх thх ARGUMENT-STRIN╟ waє terminateф b∙ с carнН
riagх returю thх nexЇ addresє displayeф waє 1002+│ oЄ 1005о 

B∙а terminatinча thха ARGUMENT-STRIN╟ witш с spacх thха useЄа caю Н
verif∙а thх contentє oц memor∙ jusЇа modifiedоаа ARGUMENT-STRING╙ Н
terminateфа b∙а с spacх causх Z8┼ tя redispla∙ thха startinча adнН
dress╗а thiєа makeєа thха datс jusЇа entereфа availalbха foЄа reнН
inspection║

ааааааааа *┼ 100▓Н
ааааааааа 100▓а 4╡а ┼а 12,8F,0░а <space╛Н
ааааааааа 100▓а 1▓а ■

Iц thх useЄ doeє noЇ wanЇ tя writх an∙ datс tя thх currenЇ memor∙ Н
addressма theю thх characteЄ entereф shoulф bх с spacх characterм Н
uЁ arroў (caretй characterм oЄ с carriagх returnо

ааааааааааааааааа CHARACTE╥аааааааааааааааааааа ACTIO╬Н
аааааааааааааа Н
ааааааааааааааааааа spacхаааааааааааааа reaф nexЇ sequentiaь memнН
ааааааааааааааааааааааааааааааааааааааа or∙ addresє Н
ааааааааааааааааааа Н
ааааааааааааааааа uЁ arroўааааааааааааа reaф previouє memor∙а adнН
ааааааааааааааааааааааааааааааааааааааа dresє Н
аааааааааааааааааааааааааааааааааааааааааааа Н
ааааааааааааааааааа <cr╛ааааааааааааааа reaф nexЇ sequentiaь memнН
ааааааааааааааааааааааааааааааааааааааа or∙ addresє commanфа 


аааааааааааааааааа perioфаааааааааааааа terminatх commanф

Thха useЄ ma∙ alsя changх thх currenЇ memor∙ addresє b∙а enterinч Н
aюа equaьа sigю "=в followeф b∙ с valiфа argumentоаа Thха addresє Н
obtaineфа b∙а evaluatinч thiє argumenЇ becomeєа thха neўа currenЇ Н
memor∙ addresє aє showю below║ 

аааа *┼ 134┤
аааа 134┤а 8╣а ■а <cr╛
аааа 134╡а 6╞а яа <cr╛
аааа 134╢а 5▓а ╥а =9F3┤ <cr╛
аааа 9F3┤а 6│а у
.pa
К╞ааа FindТН
________________________________________________________________▀


Thха finф commanф allowє thх useЄ tя searcш memor∙ foЄ multi-bytх Н
stringє iю memoryоа Thх formaЇ oц thх commanф is║

аааа *╞аа ARG▒а ARG▓ <cr╛

ааааааааа wherха ARG▒а ╜а thха startinч addresє aЇ whicш tя begiю Н
ааааааааааааааааааааааааа thх searchм iЇ ma∙ bх oц an∙ typхН
аааааааааааааааа Н
аааааааааааааааа ARG▓а ╜а iєа aю ARGUMENT-STRIN╟ representinч thх Н
ааааааааааааааааааааааааа patterюа tя searcш for╗а thха useЄа ma∙ Н
ааааааааааааааааааааааааа specif∙а an∙а combinatioю oца argumentє Н
ааааааааааааааааааааааааа separateф b∙ commaє oЄ spaceє uЁ tя thх Н
ааааааааааааааааааааааааа limiЇа oца Z8E'єа commanфа linха buffeЄ Н
ааааааааааааааааааааааааа whicша iє 8░ byteєа longоаа Thха actuaь Н
ааааааааааааааааааааааааа numbeЄ oц byteє searcheф foЄ dependє oю Н
ааааааааааааааааааааааааа hoў thх strinч iє ultimatel∙ evaluatedо

ааааааааааааааааааааааааааааа Н
Z8┼ wilь displa∙ ever∙ addresє whicш containє datс matchinч ARG2оа Н
Thх searcш continueє untiь thх enф oц memor∙ iє reachedо

Thх useЄ ma∙ elecЇ tя canceь thх searcш aЇ an∙ timх b∙ depressinч Н
an∙ ke∙ oю thх keyboardо

Iца ARG▓ iє с singlх argumenЇ (aє opposeф tя aю argumenЇа stringй Н
anфа iц thiє argumenЇ iє с symboь namх theю Z8┼ wilь reversха thх Н
ordeЄ oц thх twя byteє comprisinч thх 1╢ biЇ operandо MosЇ 1╢ biЇ Н
valueє iю Z8░ programє arх storeф witш thх leasЇ significanЇ bytх Н
aЇа са giveю addresє anф thх mosЇ significanЇ bytх aЇа thха giveю Н
address+▒ (towarф thх higш enф oц memory)оа Thiє iє iю accordancх Н
witш thх Z8░ conventioю oц storinч thх mosЇ significanЇ bytх oц с Н
1╢ biЇ argumenЇ towarф thх higш enф oц memoryо

Thх followinч arх exampleє oц thх FIN─ command║

аааа *╞ ░ SYMBO╠

аааа Assuminча thaЇ thх symboь "SYMBOLв iєа associateфа witш Н
аааа thха he°а valuх 3B╞ theю Z8┼ woulф attempЇ tя finфа alь Н
аааа addresєа containinча thх bytх paiЄ B╞ anфа 0│а iюа thaЇ Н
аааа orderм witш thх searcш beginninч aЇ addresє 0000оа Notх Н
аааа thaЇ thх ordeЄ oц thх twя byteє iє reverseф becausх thх Н
аааа symboь "SYMBOLв existє iю thх symboь tableоаа Tя searcш Н
аааа foЄа thха bytха paiЄ 0│ anф B╞ iю thaЇ ordeЄа thха useЄ Н
аааа shoulф enteЄ thх argumenЇ aє eitheЄ с 1╢ biЇ he° numbeЄ Н
аааа (3BFй oЄ aє twя ╕ biЇ he° numberє (03,BF)оа 


аааа *╞ 10░ 87,32#,'ABCD',0C3,symbol,'p',271╞

аааа Assuminча thaЇ thх symboь "symbolв iєа associateфа witш НКаааааthха he°а valuх 3B╞ theю Z8┼ woulф attempЇ tя finфа alь  Н
аааааstartinч addresseє oц thх followinч 1▓ bytх string:

аааааааааааа 8╖ 2░ 4▒ 4▓ 4│ 4┤ C│ 0│ B╞ 7░ 2╖ 1╞


аааа Noticха thaЇ Z8┼ woulф searcш foЄ thх twя bytха patterю Н
аааа 0│ B╞ aє thх valuх foЄ "symbol"оаа Iц thх useЄ happeneф Н
аааа tяа bха tryinч tя finф thха instructioюаааа J╨аа symboьаа Н
аааа thх searcш woulф faiь becausх aє mentioneф abovх 1╢ biЇ Н
аааа valueєа arха storeфа loў ordeЄ bytха firstоаа Thха useЄ Н
аааа shoulф havх entereф C│ B╞ 03о

аааа Thх twя byteє whicш represenЇ thх addresє oц symboь arх Н
аааа noЇа reverseф aє iю thх examplх abovх becausха ARG▓а iє Н
аааа specifieфа aє aю ARGUMENT-STRIN╟ aє opposeф tя с singlх Н
аааа argumentо

аааа Z8┼ woulф begiю itє searcш aЇ addresє 10░ (ARG1)о 
.pa
К╟ааа GoТН
________________________________________________________________▀


Thха ╟ commanф instructє Z8┼ tя begiю oЄ resumх executioю oца thх Н
useЄ programоа Thх formaЇ oц thх commanф is║

ааааааааа *╟аа [ARG▒]а <cr╛

аааааааааааааа wherхааааа ARG▒аа ╜аа thха addresєа oца thха firsЇ Н
аааааааааааааааааааааааааааааааааааа instructioю thх useЄ wisheєН
аааааааааааааааааааааааааааааааааааа tя executeо

аааааааааааааа ARG▒а ma∙ bх an∙ argumenЇ typeоа  Iц omitteфа theю Н
аааааааааааааааthe current program counter value is assumed.


Upoюа receipЇ oц thiє commanф Z8┼ initializeє alь breakpointєа iю Н
thха useЄа programма restoreє alь useЄ registersма anфа transferє Н
controьа tя thх useЄ prograэ undeЄ tesЇ aЇ thх addresєа specifieф Н
iю ARG1оаа Executioю withiю thх useЄ prograэ wilь continuха untiь Н
thха useЄа prograэ reacheє с breakpointма aЇ whicш poinЇа controь Н
wilьа returю tя Z8Eоаа Thiє iє thх onl∙ wa∙ thх useЄ iєа ablха tя Н
returю controь tя Z8┼ oncх thх G╧ commanф iє issuedо

Z8┼ breakpoinЇ techniquх haє beeю designeф sucш thaЇ Z8┼ wilь noЇ Н
directl∙а initializха са breakpoinЇ aЇ thх addresєа specifieфа iю Н
ARG1оа Iюа actualiit∙а iЇ woulф bх impossiblх tя dя sяа sincха aю Н
attempЇа woulфа bх madх tя resumх executioю aЇа thiєа addressма с Н
breakpoinЇ woulф havх beeю seЇ aЇ thiє addressм anф controь woulф Н
immediatel∙а returю tя thх monitoЄ withouЇ thiє instructioюа eveЄ Н
havinч beeю executedоа  Thiє limitatioю haє beeю overcomх iюа Z8┼ Н
b∙а actuall∙а copyinч thх singlх instructioю locateф aЇа ARG▒а tя Н
Z8E'єа memoryма THE╬ settinч thх breakpoinЇ aЇ thх ARG▒а addressм Н
anфа finall∙ executinч thх "movedв versioю oц thх instructioюа iю Н
Z8E'є memor∙ ratheЄ thaю iю thх useЄ programо Z8┼ compensateє foЄ Н
thха thaЇ CAL╠ anф RELATIV┼ JUM╨ instructionє arх affecteф b∙ thх Н
addresє aЇ whicш the∙ arх executedо Thiє entirх procesє iє total-Н
l∙а transparenЇ anф iЇ allowє thх useЄ tя debuч loopє b∙а settinч Н
onl∙ с singlх breakpoinЇ withiю thх rangх oц с loopм obviateє thх Н
neeфа tя cleaЄ an∙ breakpointє whicш arх locateф aЇа thха addresє Н
wherха executioю iє tя resumeма anф eveю allowє breakpointє aЇа с Н
DJN┌ д instructions!


HINT║Н
аааааWheю proceedinч froэ с breakpoinЇ iЇ iє simplesЇ tя usха thх Н
аааааparameterlesєа forэ oц thх G╧ command║а *╟ <cr╛ whicша tellє Н
аааааZ8┼а tяа resumха executioю aЇ thх addresє specifieфа b∙а thх Н
аааааuser'є currenЇ prograэ counterо 
.pa
К╚ааа Displa∙ Symboь TableТН
________________________________________________________________▀


Thха ╚а commanф allowє thх useЄ tя vieў thх symboь tablха oюа thх Н
consoleоа Thх formaЇ oц thх commanф is║

ааааааааа *╚аа [ARG1▌а <cr╛

аааааааааааааа wherх ARG▒ musЇ bх с symboь namх


Iца ARG▒а iєа omitteф Z8┼ wilь displa∙ thха entirха symboьа tablх Н
startinч witш thх firsЇ symboь iю thх tableоа Iц ARG▒ iєа presenЇ Н
Z8┼ wilь begiю thх displa∙ witш thaЇ symbolо Z8┼ displayє с blocы Н
oца 3▓а symbolє theю waitє foЄ useЄ inputоа Iц thх useЄ enterєа с Н
carriagх returю theю thх commanф terminatesоа Iц thх useЄа enterє Н
an∙ otheЄ characteЄ thх nexЇ blocы oц 3▓ symbolє iє displayed.

Iца са symboь namх entereф aє ARG▒ cannoЇ bх founф iю thха symboь Н
tablх Z8┼ printє с questioю markо
.pa
К╔ааа Initializх FC┬ anф commanф tailТН
________________________________________________________________▀


Thх ╔а commanф initializeєа thха commanф taiь aЇ 80ш anф thх filх Н
namх fieldє iю thх defaulЇ FC┬ (5Cш anф 6Ch)о

ааааааааа *╔а [ARG1▌ [ARG2▌ ..о [ARGn▌ <cr╛

аааааааааааааа wherх eacш arч ma∙ bх an∙ stringо

Thха commanф taiь iю thх defaulЇ DM┴ buffeЄ aЇ 80ш wilь bх filleф Н
iю witш с standarф formaЇ commanф buffeЄ comprisinч с lengtш bytх Н
followeфа b∙а thх strinч formeф b∙ translatinч alьа thха ARGєа tя Н
uppeЄ caseоа ┴ zerя iє appendeф afteЄ thх lasЇ ARGо

Thх firsЇ twя ARGє arх treateф aє (possibl∙ ambiguousй filх nameє Н
anф arх copieф witш appropriatх paddinч intя thх filх namх fieldє Н
iю thх defaulЇ FC┬ areaо

Iца nяа ARG▓ iє presenЇ theю thх filх namх fielф aЇ 6Cша wilьа bх Н
blank-filleфа froэа 6Dш tя 77hоаа Iц nя ARG▒ iє presenЇ theюа thх Н
filх namх fielф aЇ 5Cш wilь bх blank-filleф froэ 5Dш tя 67hо

Sincха thх "Iв commanф witш nя argumentє iє с valiфа commandма iЇ Н
cannoЇ bх abortedо

Notха thaЇ Z8┼ doeє noЇ automaticall∙ inserЇ с spacх aЇ thха heaф Н
oц thх commanф tailоаа Iц yoї arх debugginч routineє tя parsх thх Н
commanфа linха yoї shoulф inserЇ с taт oЄ spacх yourselц tяа makх Н
thх commanф taiь realisticоа FoЄ exampleм thх Z8┼ command║

аааааааааааааааа щаа square.peч

generateє thх commanф tail║

аааааа 0┴ 5│ 5▒ 5╡ 4▒ 5▓ 4╡ 2▒ 5░ 4╡ 4╖ 0░Н
аааааа 1░а ╙а ╤а ╒а ┴а ╥а ┼а оа ╨а ┼а ╟ 0░

whereaєа thх commanф taiь tя prograэ 'fitз generateф aЇ thха CP/═ Н
leveь by║

аааааааааааааааа fiЇ square.peч

woulф be║

аааааа 0┬ 2░ 5│ 5▒ 5╡ 4▒ 5▓ 4╡ 2▒ 5░ 4╡ 4╖ 0░Н
аааааа 1▒аааа ╙а ╤а ╒а ┴а ╥а ┼а оа ╨а ┼а ╟ 0░

anфа yoїа caю emulatх thiє forэ b∙ puttinч thх spacх iюа yourselц Н
beforх thх worф 'square'о
.pa
К╩ааа Animateф Fulь Screeю DebuggeЄ
_______________________________________________________________▀

Thха ╩ commanф provideє thх useЄ witш thх abilit∙ tя "seeв insidх Н
thха Z8░а aє iЇ executeє с programоаа Thх Z8┼а animateфа debuggeЄ Н
allowє thх useЄ tя vieў registersм memoryм anф instructionє whilх Н
thха Z8░а iє simultaneousl∙ executinч codeоаа Iюа addtioюа thха ╩ Н
commanфа provideєа thха useЄ witш thха abilit∙а tяа interactivel∙ Н
single-steЁ througш с prograэ usinч thх fulь screeю facilitieє oц Н
thх commandо Thх formaЇ oц thх ╩ commanф is║

ааааааааа *╩аа [/▌ [*▌ [ARG1▌ [ARG2▌
or        *J   #

аааааааааааааа US┼а O╞а TH┼а ╩а COMMAN─ FO╥а SINGL┼а STEPPIN╟а I╙ Н
аааааааааааааа DESCRIBE─а A╘а TH┼а EN─а O╞а THI╙а SECTIONоаа THI╙ Н
аааааааааааааа SECTIO╬а DESCRIBE╙ TH┼ NON-INTERACTIV┼ VERSIO╬а O╞ Н
аааааааааааааа TH┼а ╩а COMMAN─ DURIN╟ WHIC╚ TH┼ USE╥а TURN╙а OVE╥ Н
аааааааааааааа COMPLET┼а CONTRO╠ O╞ TH┼ EXECUTIO╬ O╞ TH┼а PROGRA═ Н
аааааааааааааа UNDE╥ TES╘ T╧ Z8Eо 

аааааааааааааа ARG▒а iєа thх startinч addresє oц thх displa∙а anф Н
аааааааааааааа ma∙а bх oц an∙ valiф argumenЇ typeоа FoЄа exampleм Н
аааааааааааааа thх useЄ ma∙ specif∙аа *╩ ╨ааа tя resumх executioю Н
аааааааааааааа aЇ thх poinЇ wherх iЇ haф previoul∙ beeю stoppedо 

аааааааааааааа Thха slasш anф staЄ controь subroutinх tracinча aє Н
аааааааааааааа follows║

аааааааааааааа "/ва Slasша informєа Z8┼ noЇ tя tracх an∙а subrouнН
ааааааааааааааааааа tineє aЇ allоН
аааааааа Н
аааааааааааааа "*ва Asterisы informє Z8┼ noЇ tя tracх an∙ subrouнН
ааааааааааааааааааа tinха callє tя addresseє locateф iю thх rangх Н
ааааааааааааааааааа ░ tя FFоа Thiє featurх iє intendeф tяа screeю Н
ааааааааааааааааааа ouЇа callєа tя locatioю ╡ (BDOSй iю ordeЄа tя Н
ааааааааааааааааааа prevenЇа Z8E'єа anфа thха user'єа stacыа froэ Н
ааааааааааааааааааа becominч hopelessl∙ entangledоН
аааааааааааааа Н
аааааааааааааа ARG▓ representє aю optionaь timeouЇ paramteЄ whicш Н
аааааааааааааа affectєа thх speeф aЇ whicш instructionє arха exeнН
аааааааааааааа cutedоаа Thiєа numbeЄ ma∙ bх iю thх rangх ░ н 255м Н
аааааааааааааа witша 1░ (decimalй aє thх defaulЇ iц nяа valuха iє Н
аааааааааааааа enteredо ┴ timeouЇ valuх oц 1░ yieldє approximateнН
аааааааааааааа l∙а с onх halц seconф dela∙ betweeю thха executioю Н
аааааааааааааа oц sequentiaь instructionsоаа ┴ valuх oц ░а repreнН
аааааааааааааа sentєа N╧ timх dela∙ anф iє iю actualit∙ thх fastнН
аааааааааааааа esЇ ratх с whicш thх ╩ commanф caю runо

Oncха thх ╩ commanф commencesма Z8┼ takeє oveЄ thх Z8░а anфа fur-Н
nisheє thх useЄ witш с "peepholeв intя thх CPUоа Z8┼ executeє onх Н
instructioюа aЇ с timх iю thх useЄ prograэ pausinч afteЄ eacш onх Н
tя dynamicall∙ updatх thх screeю displayоа Thх ╩ commanфа divideє Н
thх screeю intя threх areas║ registeЄ mapм disassembleф codeм anф Н
memor∙а windowоа  Thх registeЄ maЁ displayє alь registerє oюа thх НКtoЁа twяа lineєа oц thх screeю alonч witш thх contentє oца thха ╞ Н
registeЄ whicш iє showю iю mnemoniу formоа  Z8┼ alsя disassembleє Н
1╕а instructionє baseф oю thх currenЇ P├ valuх anф displayєа theэ Н
oюа thх screen╗а finallyма usinч thх parameterє entereф iю thха ╫ Н
commandма Z8┼а snapshotє с blocы oц memor∙ anф displayє iЇа aєа с Н
windoў oю thх screenо 

Executioю oц thх useЄ prograэ continueє untiь an∙ non-numeriу ke∙ Н
oю thх keyboarф iє presseф whicш endє thх commandоаа Iц с numeriу Н
ke∙ iє pressedм theю Z8┼ respondє b∙ changinч thх timeouЇ parameнН
teЄ oю thх flyоа Thх useЄ ma∙ usх thх keyє ░ н ╣ aє с throttlх tя Н
goverю thх executioю speedоаа Zerя beinч thх fastest╗а ninх beinч Н
thх slowestо

Thх commanф alsя terminateє wheneveЄ с useЄ defineф breakpoinЇ iє Н
reachedоаа ThaЇа isма iц thх useЄ haф seЇ с breakpoinЇ viс thха ┬ Н
commanфа anф thiє addresє iє reacheф thх ╩ commanф endєа anфа Z8┼ Н
promptєа thх useЄ foЄ thх nexЇ commandоаа Iц thх breakpoinЇ haф с Н
pasєа counЇ associateф witш itма thх pasє counЇ musЇа reacша zerя Н
beforх thх ╩ commanф wilь terminateо

USIN╟ TH┼ ╩ COMMAN─ FO╥ SINGL┼ STEPPIN╟

Z8┼а permitєа thха useЄ tя single-steЁ througша са prograэа whilх Н
allowinча са continuouє full-screeю vieў oц thха registersма codх Н
beinч executedма anф thх contentє oц с blocы oц memor∙ aєа speciнН
fieф b∙ thх ╦ commandо Iю ordeЄ tя invokх thх fulь screeю singleнН
steЁ thх useЄ enterє thх followinч command║

ааааааааа *╩аа [/▌а [*▌ 

ааааааааааааааааааа п instructє Z8┼ noЇ tя tracх an∙а subroutineє Н
ааааааааааааааааааа aЇ alь

ааааааааааааааааааа ка instructє Z8┼ noЇ tя tracх an∙ subroutineє Н
ааааааааааааааааааа locatioюаа beloўаа addresєаа 100╚аа anфааа iє Н
ааааааааааааааааааа specificall∙а designeф tя alloў thх useЄа thх Н
ааааааааааааааааааа optioюа oца noЇ becominч tangleф iю BDO╙а anф Н
ааааааааааааааааааа BIOSо

ааааааааааааааааааа Notха thaЇа thiє versioю oц thх ╩ commanфа iє Н
ааааааааааааааааааа differentiateфаа froэаа thхаа non-interactivх Н
ааааааааааааааааааа versioюа b∙а thха absencха oца an∙аа argumenЇ Н
ааааааааааааааааааа indicatinч с executioю addressоа 

Thiєа versioю allowє thх useЄ tя executх onх instructioюа iюа hiє Н
prograэа anф theю regaiю controь aЇ thх Z8┼ commanфа levelоаа Z8┼ Н
wilь executх thх instructioю pointeф tя b∙ thх user'є currenЇ PCо Н
AfteЄа thх instructioю iє executeф aю ARRO╫ и =╛ й pointє tяа thх Н
nexЇ instructioю tя bх executedо

Thх п anф к optionє arх onl∙ valiф iц thх nexЇ instructioю tяа bх Н
executeфа iє с CALLоаа Iц thх prograэ counteЄ iє pointinч aЇа an∙ Н
otheЄа instructioюа theюа thх п anф к havх nяа immediatха effectо  Н
HoweveЄ thх meaninч iє remembereф sя thaЇ wheю с CAL╠ instructioю НКiєа encountereфа thх appropriatх actioю (oЄ non-actionйа wilьа bх Н
taken.

AfteЄ с ╩ commanф haє beeю issueф pressinч <cr╛ iє equivalenЇа tя Н
issuinча anotheЄа ╩ commandоа  Thiє allowє yoї tяа manuall∙а steЁ Н
through a program very quickly.

REFRESHING THE SCREEN

Z8E'єаа orderl∙а displa∙а caюа bха disturbeфа b∙а consolха outpuЇ Н
generateфа b∙ thх prograэ beinч debuggedоа  Iц thaЇ happenєа theю Н
usха commanф forэ    *╩  г    tя refresш thха screenоа  Nяа otheЄ Н
argumenЇ iє permitted.
.pa
К╦ааа SeЇ Memor∙ Windoў Parameterє foЄ Usх Witш thх ╩ CommandТ
_______________________________________________________________▀

Thха ╦а commanф setє thх startinч addresє anф blocы sizха oца thх Н
memor∙а windoў displa∙ durinч thх ╩ commandоаа Thх formaЇ oца thх Н
commanф is║

ааааааааа *╦а ARG▒ [,ARG2▌

ааааааааа ARG▒а representєа thх startinч addresєа oца thха memor∙ Н
ааааааааа blockо

ааааааааа ARG▓ iє aю optionaь sizх paramterм iц omitteф thх blocы Н
ааааааааа sizх defaultє tя thх maximumо

Thха maximuэа blocы sizх iє 14┤ decimaь whicша iєа 9░а hexоаа Thх Н
startinча addresє oц thх memor∙ blocы caю bх anywherх iюа memory╗ Н
iЇ doeє noЇ havх tя bх withiю thх confineє oц thх useЄ programо
.pa
К╠ааа Loaф fileТ
________________________________________________________________▀


Thха ╠ commanф allowє thх useЄ tя loaф fileє intя thха TP┴а afteЄ Н
thх debuч sessioю haє startedоа Thх formaЇ oц thх commanф is║

аааа *╠аа ARG1[,ARG2▌а <cr╛

аааааааааааааа ARG▒ iє с singlх unambiguouє filх namха conнН
аааааааааааааа forminч tя standarф CP/═ synta° rules║Н
аааааааааааааа Н
ааааааааааааааааааа н optionaьа drivха namх followeф b∙а са coloюа Н
аааааааааааааа Н
ааааааааааааааааааа н mandator∙ primar∙ filх namх

ааааааааааааааааааа н optionaьа secondar∙ filх namх precedeф b∙ с Н
ааааааааааааааааааааа perioфааааа 

аааааааааааааа ARG▓ iє aю optionaь loaф addressоа Iц ARG▓ iєа noЇ Н
аааааааааааааа specifieф thх nameф filх iє loadeф aЇ thх starЇ oц Н
аааааааааааааа thха TP┴ (addresє 10░ hex)оаа Iц ARG▓ iє giveю thх Н
аааааааааааааа filх wilь bх loadeф aЇ thiє addressоа Z8┼ wilь NO╘ Н
аааааааааааааа relocatха individuaь addresseє withiю thх filха tя Н
аааааааааааааа reflecЇ thх neў loaф addressоаа ARG▓ ma∙ bх oц an∙ Н
аааааааааааааа typeо

аааааааааааааа NOTE║а Iца nя argumentє arх entereф theю Z8┼а wilь Н
ааааааааааааааааааааа redispla∙ thх startinч addressма endinч adнН
ааааааааааааааааааааа dressма anф thх numbeЄ oц 25╢ bytх pageє oц Н
ааааааааааааааааааааа thх lasЇ filх loadedоа 


Iц Z8┼ detectє с erroЄ iю thх filх namх specificatioю thх messagх Н
"Synta°а errorва iєа printeфа oюа thха consolха anфа thха commanф Н
terminatesо

Iца Z8┼а iє unablх tя locatх thх filх oю thх specifieф drivха thх Н
messagха "Filха noЇа foundв iє printeф oюа thха consolха anфа thх Н
commanф terminatesо

Z8┼ containє nя faciltieє foЄ convertinч .HE╪ (Inteь He°а formatй Н
objecЇ fileє tя loadablх memor∙ imageоаа Alь filesм regardlesє oц Н
typeма arха loadeфа intя memor∙ iю exactl∙ thх samх forэ aєа the∙ Н
appeaЄ oю diskоаа Tя debuч с .HE╪ filх thх useЄ shoulф firsЇ loaф Н
thха filх witш thх CP/═ LOA─ commanф anф savх thх filха witша thх Н
CP/═а SAV┼ commanф whicш produceє aю absolutх memor∙ imagха loadнН
ablха b∙ Z8Eоаа Alь .CO═ fileє arх oц coursх alread∙ iюа loadablх Н
forэ anф nя LOADinч anф SAVEinч iє requiredо

Iца thха filха wilьа noЇ fiЇ intя thх TPAма Z8┼а wilьа prinЇа thх Н
message║

аааа OuЇ oц memor∙ н Continue┐Н
КIца thха useЄ answerє "Y"ма Z8┼ wilь resumх loadinч thха filха aЇ Н
addresє 10░ he° iц ARG▓ waє noЇ enteredм oЄ aЇ thх addresє speciнН
fieф aє ARG2оаа Iц thх useЄ typeє an∙ otheЄ responseм thх loadinч Н
procesє terminateє anф Z8┼ returnє tя thх commanф levelо Howeverм Н
thха useЄ ma∙ resumх loadinч thх filх aЇ с lateЄ timх b∙а issuinч Н
thх ╠ commanф anф specifyinч thх filх namх ".в (с singlх period)оа Н
Thха useЄа ma∙а choosха tя specif∙ с neўа startinча loaфа addresє Н
followinча thх period╗а iц ARG▓ iє omitteф theю thх loaфа addresє Н
defaultє bacы tя 10░ hexма thх starЇ oц thх TPAоа Iц thх useЄ haє Н
donха an∙а subsequenЇа disы I/╧ (sucш aє loadinч са neўа filха oц Н
disassemblinча tя diskй iю betweeю thх timх loadinч waє suspendeф Н
anф theю restartedма Z8┼ wilь treaЇ thх filх namх ".в aє с synta° Н
errorо 

Thха useЄ ma∙ occasionall∙ neeф tя overla∙ с sectioю oц codх iю с Н
prograэ whicш alread∙ resideє iю memor∙ witш inpuЇ froэ с filх oю Н
diskма foЄ examplх iю modifyinч с BIO╙ iю preparatioю foЄ MOVCPMо Н
Whilха thiєа iє possiblх witш loaderє whicш procesєа .HE╪а objecЇ Н
filesма iЇ iє noЇ feasiblх witш Z8Eо Thх useЄ caю circumvenЇ thiє Н
limitatioюа b∙ loadinч thх filх froэ disы intя aю unuseфа sectioю Н
oц memor∙ anф theю usinч Z8E'є movх commanф tя movх onl∙ thх datс Н
needeф tя accomplisш thх overlayо
.pa
К═ааа Movх MemoryТ
________________________________________________________________▀


Thха ═а commanф allowє thх useЄ tя movх blockє oц datха froэа an∙ Н
addresє iю memor∙ tя an∙ otheЄ addresє iю memoryоаа Thх formaЇ oц Н
thх commanф is║

ааааааааа *═аа ARG▒а ARG▓а ARG│а 

аааааааааааааа wherхаа ARG▒а ╜а thхаа startinча addresєа oцаа thх Н
ааааааааааааааааааааааааааааааа sourcх datс blocыааааааа Н
аааааааааааааааааааааа Н
аааааааааааааааааааааа ARG▓а ╜а thха endinч addresє oц thх sourcх Н
ааааааааааааааааааааааааааааааа datс blocы

аааааааааааааааааааааа ARG│а ╜а thхаа startinча addresєа oцаа thх Н
ааааааааааааааааааааааааааааааа destinatioю datс blocыаа 


ааааааааааааааааааааааааааааааа argumentє ma∙ bх oц an∙ typх

Z8┼ automaticall∙ decideє whetheЄ с head-to-heaф oЄа tail-to-taiь Н
movха iєа requireф baseф oю thх threх argumentєа enteredоаа Iца с Н
head-to-heaфа movха iє needeф theю thх firsЇ bytх oца thха sourcх Н
datса blocыа wilьа bх writteю tя thх firsЇ bytх positioюа oца thх Н
destinatioю datс block╗а thх seconф bytх oц thх sourcх datс blocы Н
wilьа bх writteю tя thх seconф bytх positioю oца thха destinatioю Н
datс blockм anф sя oю untiь thх endinч addresє oц thх destinatioю Н
datс blocы iє reachedо 

Oюа thх otheЄ handма iц с tail-to-taiь movх iє necessar∙ Z8┼ wilь Н
movха thха lasЇ bytх oц thх sourcх datс blocы tяа thха lasЇа bytх Н
positioю oц thх destinatioю datс blockм followeф b∙ thх seconф tя Н
lasЇа bytха oц thх sourcх datс blocы tя thх seconф tяа lasЇа bytх Н
positioюа oца thха destinatioю datс blockма anф sя oюа untiьа thх Н
startinч addresє oц thх destinatioю blocы iє reachedоа 

┴а taiь tя taiь movх woulф bх necessar∙ iю thх followinча examplх Н
tя prevenЇ thх overwritinч oц thх destinatioю datс block║

ааааааааа *═а 100░ 100╞ 100╕
.pa
К╬ааа OutpuЇ tя I/╧ Portє WithouЇ Pre-ReadТ
________________________________________________________________▀


Thiєа commanф allowє thх useЄ tя outpuЇ datс tя aю I/╧ porЇ withнН
ouЇа firsЇ readinч thх porЇ (aє occurє iю thха ╤а command)оаа Thх Н
formaЇ oц thх commanф is║

ааааааааааааааа *╬аа [ARG1▌

аааааааааааааааааааааа wherх ARG▒ iє thх porЇ numbeЄ tя whicш thх Н
аааааааааааааааааааааааааааа datс wilь bх writtenо

аааааааааааааааааааааааааааа Iц ARG▒ iє omitteф theю Z8┼ useє thх Н
аааааааааааааааааааааааааааа lasЇа porЇа addresє whicша haфа beeю Н
аааааааааааааааааааааааааааа inpuЇ b∙ с previouє ╬ oЄ ╤ commandо 

Z8┼ wilь prompЇ thх useЄ b∙ displayinч thх currenЇ porЇ numbeЄ oю Н
thха lefЇ hanф sidх oц thх consolх anф postioninч thх cursoЄа twя Н
spaceє thх thх rightоаа AЇ thiє poinЇ thх useЄ caю enteЄ thх datс Н
tяа bх senЇ tя thх porЇ iю thх forэ oц aюа ARGUMENT-STRINGоаа Thх Н
ARGUMENT-STRIN╟а allowєа thх useЄ tя mi° variouєа argumenЇа typeє Н
sucш aє he° datс anф ASCI╔ literaь stringsоаа Oц coursх thха useЄ Н
caюа elecЇ tя merel∙ outpuЇ singlх byteє iц desiredоаа Thх ╬ comнН
manфа iє particularl∙ usefuь wheю programminч variouєа Z8░а periнН
pheraьа chipє sucш aє thх DM┴ anф SI╧ chipє whicш expecЇа initiaнН
lizatioю byteє tя arrivх iю с streaэ withouЇ interveninч readsо

ааааааааааааааа *╬ 8░Н
ааааааааааааааа 8░а 'T',00,12#,99╕

ааааааааааааааа Thiєа ARGUMENT-STRIN╟ woulф bх evaluateф intя thх Н
ааааааааааааааа ╡ bytes║а 5┤ 0░ 0├ 0╣ 98оа Thesх fivх byteє woulф Н
ааааааааааааааа bх senЇ tя porЇ 8░ viс aю OTI╥а instructionоаа Nя Н
ааааааааааааааа dela∙ occurє betweeю successivх bytesоа 

AfteЄ thх datс haє beeю entereф anф afteЄ iЇ haє beeю senЇ tя thх Н
I/╧а porЇа Z8┼а repromptє thх useЄ b∙ displayinча thха samха porЇ Н
numberоаа Thiєа giveє thх useЄ tя oppportunit∙ tя senфа addtionaь Н
datса tя thх samх portоаа Howeverма b∙ noЇ enterinч datс thх useЄ Н
caюа changха thха currenЇ porЇ addresє b∙а enterinча an∙а oца thх Н
following║

ааааааа CARRIAG┼ааа Thх nexЇ sequentiaь porЇ numbeЄ iюа ascendinч Н
аааааааа RETUR╬аааа ordeЄ becomeє thх currenЇ porЇ addressо

ааааааа U╨ ARRO╫ааа Thх nexЇ sequentiaь porЇ numbeЄ iю descendinч Н
ааааааааааааааааааа ordeЄ becomeє thх currenЇ porЇ addressо

аааааааа =AR╟аааааа An∙ argumenЇ appearinч immediatel∙ afteЄа thх Н
ааааааааааааааааааа equaьа sigюа (nя interveninч spacesй iєа evaнН
ааааааааааааааааааа luateф aє aю ╕ biЇ numberм anф iц founф tя bх Н
ааааааааааааааааааа valiфа theю iЇ becomeє thх neўа currenЇа porЇ Н
ааааааааааааааааааа addressоН
Кааааааа PERIO─ааааа Terminatх commanф


Thха useЄа caюа alsя monitoЄ aю I/╧ porЇ witш thха ╬а commanфа b∙ Н
enclosinча thха porЇ numbeЄ oю thх commanф linха iюа parenthesesо Н
MonitoЄа modха viса thх ╬ commanф iє identicaь tя thaЇ oца thха ╤ Н
commanф (seх ╤ command)о
.pa
К╧ааа OutpuЇ CurrenЇ Breakpointє tя ConsoleТ
________________________________________________________________▀


Thха ╧ commanф allowє thх useЄ tя vieў alь breakpointєа currentl∙ Н
iю effectоа Thх formaЇ oц thх commanф is║

ааааааааа *╧а 

аааааааааааааа nя argumentє arх requireф

Iца Z8┼а findєа с symboь namх correspondinч tя thха absolutха he° Н
addresє oц с breakpoinЇ addresє iю thх symboь tablх (iц са symboь Н
tablха existsй theю thх symboь namх aє welь aє thх memor∙ addresє Н
iє displayedоа Iц nя symboь correspondinч tя thх addresє iє founф Н
onl∙ thх he° addresє iє displayedоа 

Iца an∙а pasє countє arх currentl∙ iю effecЇ the∙а arха displayeф Н
nexЇ tя thх breakpoinЇ addresє witш whicш the∙ arх associatedоН
.pa
К╨ааа Examine/Modif∙ PS╫ (Flaч Register)ТН
________________________________________________________________▀


Thха ╨а commanфа provideє с convenienЇ methoфа oца examininча anф Н
optionall∙а modifyinча thх F(lagй registeЄ iю thха useЄа registeЄ Н
setоа Thх formaЇ oц thх commanф is║

аааа *╨

ааааааааа nя argumentє arх requireф oю thх commanф linх

Upoюа receipЇ oц thх ╨ commanф Z8┼ displayє thх mnemonicє corresнН
pondinча tяа thх currenЇ statх oц thх fouЄа user-modifiablха bitє Н
(signм carryм zeroм parityй iю Flaч register║


аааа MNEMONI├ааааааааааа MEANIN╟аааааааааааа BI╘ STATU╙

ааааааа ╨ааааааааааааааа positivхаааааааааааааа reseЇН
ааааааа ═аааааааааааааааа minuєааааааааааааааааа seЇ

ааааааа N├аааааааааааааа nя carr∙аааааааааааааа reseЇН
ааааааа ├аааааааааааааааа carr∙ааааааааааааааааа seЇ

ааааааа P╧ааааааааааааа parit∙ odфааааааааааааа reseЇН
ааааааа P┼ааааааааааааа parit∙ eveюааааааааааааа seЇ

ааааааа N┌аааааааааааааа noЇ zerяаааааааааааааа reseЇН
ааааааа ┌ааааааааааааааааа zerяааааааааааааааааа seЇ 


Z8┼а printєа thх mnemoniу correspondinч tя thх currenЇа statха oц Н
eacша oца thха fouЄа flaча bitsоаа Z8┼а theюа issueєа са carriagх Н
return/linх feeф anф pauseє foЄ useЄ inputоаа Thх useЄ ma∙ modif∙ Н
an∙а oца thх fouЄ flaч bitє b∙ typinча thха appropriatха mnemoniу Н
followeфа b∙а са carriagх returnоаа Thх useЄ ma∙а enteЄа multiplх Н
mnemonicє b∙ separatinч eacш onх witш с spaceоа 

Iца nя mnemonicє arх enteredма nя flagє bitє arх altereф anфа thх Н
commanф terminatesо

Iц aю invaliф flaч biЇ mnemoniу iє entereф Z8┼ printє са questioю Н
markоН
.pa
К╤ааа Quer∙ I/╧ PortsТН
________________________________________________________________▀

Thха ╤а commanф allowє thх useЄ flexiblх accesє tя I/╧а portєа b∙ Н
providinча thх abilit∙ tя perforэ singlх bytха inputма continuouє Н
inpuЇ (monitoЄ mode)м anф singlх oЄ multi-bytх outpuЇ followinч с Н
pre-reaф oц thх portо Thх formaЇ oц thх commanф is║Н
 Н
аааа *╤аа [(▌ [ARG1▌ [)▌

аааааааааааааа wherх ARG▒ iє aю ╕ biЇ porЇ addresє iю thх rangхН
аааааааааааааа ░ н 25╡

аааааааааааааа ARG▒ ma∙ bх an∙ symboь typeма howeveЄ iц с 1╢а biЇ Н
аааааааааааааа valuха iєа specifieфа onl∙ thх loў ordeЄа bytха iє Н
аааааааааааааа significanЇ 

аааааааааааааа Iца nяа argumenЇ iє giveю Z8┼ wilьа usха thха mosЇ Н
аааааааааааааа recenЇ porЇ numbeЄ aє entereф b∙ thх useЄ viс aю ╬ Н
аааааааааааааа oЄ ╤ commandо

аааааааааааааа Iца ARG▒ iє encloseф iю parentheseє Z8┼ wilь enteЄ Н
аааааааааааааа MONITO╥ MODEо


Upoюа receipЇа oц ARG▒ Z8┼ wilь reaф thх specifieф I/╧а porЇа anф Н
displa∙а thх bytх reaф aє botш ╕ biЇ hexadecimaь valuха anфа it'є Н
ASCI╔ equivalentоа Commanф optionє oncх с bytх haє beeю reaф froэ Н
thх I/╧ porЇ arх aє follows║

аааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа Н
аааа SINGL┼ BYT┼ INPU╘

ааааааа B∙а enterinча с SPAC┼ immediatel∙а followinча thх Н
ааааааа displayeфа contentє oц thх I/╧ porЇ thх useЄа caю Н
ааааааа instrucЇа Z8┼ tя continuх readinч froэа thха samх Н
ааааааа I/╧ port║

аааааааааааааааааааааа *╤ E┼Н
аааааааааааааааааааааа E┼аа 2┤а да <space╛Н
аааааааааааааааааааааа E┼аа 2┤а дН
ааааааааааааааааа Н
ааааааа Н
ааааааа B∙а enterinч с CARRIAG┼ RETUR╬ followinч thх disнН
ааааааа playeфа contentєа oц thх I/╧ porЇа thха useЄа caю Н
ааааааа instrucЇаа Z8┼а tяа reaфа thха nexЇа porЇа numbeЄ Н
ааааааа (ascendinч order)║

аааааааааааааааааааааа *╤ E┼Н
аааааааааааааааааааааа E┼аа 2┤а да <cr╛Н
аааааааааааааааааааааа E╞аа C▒а ┴


ааааааа B∙а enterinч с careЇ "^в followinч thха displayeф  Н
ааааааааcontentєа oца thх I/╧ porЇ thх useЄ caюа instrucЇ  НКааааааааZ8┼ tя reaф thх previouє porЇ numbeЄа (descendinч  Н
ааааааааorder):

аааааааааааааааааааааа *╤ E┼
аааааааааааааааааааааа E┼аа 2┤а да ▐а (uЁ arroў entereф b∙ userй
аааааааааааааааааааааа E─аа 0╢а ■аааааааааааааааааааааа 


ааааааа B∙ enterinч aю equaь sigю "=в followeф b∙ с valiф Н
ааааааа argumentма thха useЄ caю switcш tя readinч са neў Н
ааааааа porЇ address║

аааааааааааааааааааааа *╤ E┼
аааааааааааааааааааааа E┼аа 2┤а '$за =9░ 
аааааааааааааааааааааа 9░аа B╞а '?заааааааааааа 


аааа CONTINUOU╙ INPU╘ (MONITO╥ MODEй

ааааааа Z8┼ provideє thх useЄ witш thх abilit∙ tя monitoЄ Н
ааааааа aюа inpuЇа portоаа Z8┼ wilь continousl∙ reaфа thх Н
ааааааа selecteфа inpuЇ porЇ anф displa∙ thх contentєа oю Н
ааааааа thха screenоаа Z8┼ displayє thх bytх iю botша he° Н
ааааааа anфа binaryоаа Thiєа featurх iєа usefuьа iюа thх Н
ааааааа testinча oц I/╧ portsоа Depressinч an∙ ke∙ oю thх Н
ааааааа keyboarф exitє monitoЄ modeоааа 

аааа MULTI-BYT┼ OUTPU╘ 

ааааааа Followinча thха reaф oц aю I/╧ porЇ thх useЄа ma∙ Н
ааааааа elecЇа tяа outpuЇ dataоа Thх useЄа ma∙а enteЄа aю Н
ааааааа ARGUMENT-STRIN╟ whicш wilь bх senЇ tя thх porЇ oю Н
ааааааа са bytха b∙ bytх basiє witш nя interveninча readє Н
ааааааа betweeю outputє aє showю below║

ааааааааааааааа *╤ 5░
ааааааааааааааа 5░а 4┤а 'Dз 23,9,'B2E',00,F723,8▒
ааааааааааааааааааааааааааа ▐аааааааааааааааааа ▐
ааааааааааааааааааааааааааа strinча aє entereф b∙ 
ааааааааааааааааааааааааааа useЄ appearєа betweeю 
ааааааааааааааааааааааааааа arrowє

ааааааа Thха datс aє entereф b∙ thх useЄ iю thiєа examplх Н
ааааааа woulфа firsЇа bх converteф tя thх ╣а byteєа showю Н
ааааааа below║Н
аааааааааааааааааа 2│ 0╣ 4▓ 3▓ 4╡ 0░ F╖ 2│ 8▒

ааааааа Thesха ╣ byteє woulф theю bх senЇ tя porЇ 5░а onх Н
ааааааа bytха afteЄ anotheЄ withouЇ an∙ interveninч readє Н
ааааааа oЄ statuє checksоН
.pa
К╥ааа Examine/Modif∙ RegisteЄ ContentsТН
________________________________________________________________▀


Thха ╥а commanф allowє thх useЄ tя examinх anф optionall∙а modif∙ Н
registerєа anфа registeЄ pairє iю thха useЄа registeЄа setоаа Thх Н
formaЇ oц thх commanф is║

ааааааааа *╥аа ARG▒а <cr╛ oЄ spacх

аааааааааааааа wherха ARG▒а iє an∙ oц thх 2▓а registeЄа mnemonicє Н
аааааааааааааа listeф below║

аааааааааааааааааааа ┴ааа ┬ааа ├ааа ─ааа ┼ааа ╚ааа ╠Н
аааааааааааааааааааа A╞аа B├аа D┼аа H╠аа I╪аа I┘аа S╨Н
аааааааааааааааааааа AFза BCза DEза HLза ╔ааа ╥ааа ╨ааа P├

ааааааааааааааааааа (thха prograэа counteЄ ma∙а bха specifieфа aє Н
ааааааааааааааааааа eitheЄ ╨ oЄ PCй

Tяа examinх с registeЄ thх useЄ enterє с mnemoniу froэ thха abovх Н
lisЇ followeф b∙ с carriagх returю oЄ с spaceоаа Z8┼ wilь displa∙ Н
thха currenЇ contentє oц thх registeЄ oю thх samх lineоаа AЇ thiє Н
poinЇ thх useЄ haє thх optioю oц enterinч aю argumenЇ oц an∙ typх Н
iца thха contentєа oц thх registeЄ oЄ registeЄа paiЄа arха tяа bх Н
changedоааа Thха replacemenЇ valuх ma∙ bх terminateф b∙ eitheЄа с Н
carriagха returю oЄ с spaceоа Iц nя valuх iє entereф Z8┼ issueє с Н
carriagх return/linх feeф anф waitє foЄ thх nexЇ registeЄа mnemoнН
niу tя bх enteredо

Iца thх useЄ specifieє с 1╢ biЇ valuх aє thх neў contentє oц aю ╕ Н
biЇ registeЄ onl∙ thх loў ordeЄ bytх oц thх valuх iє usedо

Thх commanф terminateє wheю с carriagх returю oЄ spacх iє entereф Н
wheю Z8┼ iє waitinч foЄ с registeЄ mnemonicо
.pa
К╙ааа Singlх StepТН
________________________________________________________________▀

ааааааааааааааааааааааааааааа Н
Thх ╙ commanф allowє thх useЄ tя executх с prograэ instructioю b∙ Н
instructionоаа Thха ╙а commanф provideє foЄ fulь tracinча oца thх Н
useЄ programоа Thх formaЇ oц thх commanф is║

аааа *╙аа [/▌ [ARG1▌а <cr╛Н
аааааааааааааа Н
аааааааааааааа wherха ARG▒ iє thх numbeЄ oц instructionє tяа exeнН
аааааааааааааа cutх iю thх useЄ programма iц nя argumenЇ iє giveю Н
аааааааааааааа Z8┼ defaultє tя ▒Н
аааааааааааааа Н
аааааааааааааа ARG▒ ma∙ bх oц an∙ typх

Thх slasш "/в allowє thх useЄ controь oveЄ thх tracinч oц subrouнН
tinesоа Iца с slasш iє includeф beforх thх counЇ (iц са counЇа iє Н
entered)ма oЄа iц thх slasш iє thх onl∙ characteЄ oю thха commanф Н
linха theю subroutineє wilь noЇ bх tracedоаа ┴ slasш affectє onl∙ Н
CAL╠а instructionє whicш liх withiю thх rangх oца ARG1оаа Iюа thх Н
mosЇа typicaьа casх nя ARG▒ iє presenЇ anф thх singlх steЁа counЇ Н
defaultєа tя 1оаа Iц thх currenЇ PCма 100░ iюа thiєа exampleма iє Н
pointinч tя с calь instructioю theю thх command║

ааааааааааааааааааа *╙ п

ааааааааа 100░а C─ 5╢ 3░а RASRTN║ CAL╠а ANYSU┬
ааааааааа 100│а F┼ 0┤аааааааааааа C╨ааа ┤
ааааааааа 100╡а C┴ 1╖ 1░ааааааааа J╨ааа Z,AHEA─


wilьа causха thха entirха subroutinх ANYSU┬ tяа bха executeфа anф Н
controьа wilьа returю tя thх useЄ aЇ addresє 1003оаа 

Iц ARG▒ iє omitteф Z8┼ wilь transfeЄ controь tя thх useЄа prograэ Н
anфа onх instructionма thх onх pointeф tя b∙ thх currenЇ contentє Н
oц thх user'є prograэ counterма wilь bх executedоаа Followinч thх Н
executioюа oц thх instructioю (oЄ grouЁ oц instructionєа iца ARG▓ Н
waєа greateЄа thaю 1й Z8┼ regainє controь anф automaticall∙а disнН
playє thх currenЇ contentє oц alь thх useЄ registersо

Thха useЄ ma∙ optionall∙ indicatх thaЇ morх thaю onха instructioю Н
iєа tяа bх executeф b∙ enterinч с valuх greateЄ thaю ▒ foЄа ARG1оа Н
Z8┼ wilь transfeЄ controь tя thх useЄ prograэ anф regaiюа controь Н
onl∙а wheюа thх specifieф numbeЄ oц instructionє havха beeюа exeнН
cutedоаа Thiє featurх iє usefuь iю debugginч smalь loops╗ iю thaЇ Н
thха useЄ caю seЇ ARG▒ equaь tя thх numbeЄ oц instructionє iю thх Н
rangх oц thх loopоаа Z8┼ wilь displa∙ thх registeЄ contentє afteЄ Н
eacша instructioю oц thх looЁ iє executeф anф returюа controьа tя Н
thх useЄ afteЄ ever∙ iteratioю oц thх loopо

Thха singlха steЁа commanфа alwayє causeє thха executioюа oца thх Н
instructioюа pointeфа tя b∙ thх currenЇ contentєа oца thха user'є Н
prograэа counterоа Thiєа iє thх instructioю thaЇ appearє iюа disНКassembleф forэ aє parЇ oц thх outpuЇ oц thх "Xв commanфа (displa∙ Н
machinха state)оа BeaЄа iю minф thaЇ ARG▒ iє noЇ thха addresєа aЇ Н
whicш singlх steppinч iє tя begin╗ iЇ iє с counЇ tя thх numbeЄ oц Н
instructionє tя executeо Iц thх useЄ desireє tя singlх steЁ aЇ aю Н
addresє otheЄ thaю thх onх containeф iю thх prograэ counterм theю Н
thха P├а registeЄ musЇ bх modifieф viс thх ╥ commanфа beforха thх Н
singlх steЁ commanф iє issueф tя Z8E.

Allowinча thха conveniencха oц enterinч "Sв <cr╛ tяа executха onх Н
instructioю haє thх sidх effecЇ oц noЇ allowinч thх useЄ tя aborЇ Н
thх commanф iю betweeю thх timх thх "Sв iє typeф anф thх <cr╛а iє Н
entereфа b∙ simpl∙ omittinч aю argumenЇ anф typinч <cr>оа Iца yoї Н
changха youЄ minф yoї caю usх ^╪ tя canceь thх commanф oЄ yoї caю Н
typх iю aю invaliф argumenЇ aє ARG1оа Thiє wilь causх са questioю Н
marы tя bх displayed╗ howeverм nя instructioю wilь bх executedо 

Durinча blocыа tracinч (ARG▒ greateЄ thaю 1й thх commanфа ma∙а bх Н
terminateф b∙ hittinч an∙ ke∙ oю thх keyboardо

AfteЄ aю ╙ commanф haє beeю issueф pressinч thх <cr╛ ke∙ alonх iє Н
equivalenЇ tя issuing S <cr>.

Thха ╙ commanф doeє noЇ relocatх instructionє beforх executioю aє Н
doeє thх ╟ commanф (seх ╟ command)оа Henceм iЇ iє noЇ possiblх tя Н
singlх steЁ througш eacш iteratioю oц с DJN┌ д instructionо
.pa
К╒ааа Writх Symboь Tablх tя DiskТ
________________________________________________________________▀


Thха ╒ commanф allowє thх useЄ tя writх thх currenЇ symboьа tablх Н
tя с disы fileоа Thх formaЇ oц thх commanф is║

ааааааааа Н
аааа *╒аа ARG▒

аааааааааааааа ARG▒а iє thх namх oц thх filх tя whicш thха symboь Н
аааааааааааааа tablх iє tя bх writtenо

Thiєа commanф iє usefuь tя savх an∙ symboь nameє entereфа b∙а thх Н
useЄа viс thх ┴ commandоаа Thх entirх symboь tablх iє writteюа tя Н
disы usinч thх formaЇ oц с .SY═ filх (seх appendi° A)оа Thх tablх Н
caю bх subsequentl∙ loadeф aЇ thх nexЇ invokatioю oц Z8Eо

Notха thaЇ sincх thх filх iє storeф aє с .SY═ formatteф filха thх Н
useЄ shoulф usх са filх namх extensioю thaЇ begiю witш thх letteЄ Н
"S"оаа Thiєа iє duх tя thх facЇ thaЇ thх nexЇ timх Z8┼ loadє thiє Н
symboьа filх iЇ wilь examinх thх thх firsЇ characteЄ oц thха filх Н
namх extensionоаа Iц thх firsЇ characteЄ iє aю "Sв thх formaЇа iє Н
assumeф tя bх .SY═ anф thх symboь tablх iє builЇ accordingly╗ thх Н
appearancха oц an∙ otheЄ letteЄ iє takeю tя indicatх с .PR╬ fileоа 

Iца с filх witш thх namх ARG▒ alread∙ existє oю disы iЇа wilьа bх Н
deletedо 
.pa
К╓ааа Verif∙ twя memor∙ blocksТ
________________________________________________________________▀


Thха ╓а commanф allowє thх useЄ tя comparх twя blockє oца memoryо Н
Z8┼ wilь displa∙ alь differenceє betweeю thх twoоаа Thх formaЇ oц Н
thх commanф is║

аааа *╓аа ARG▒а ARG▓а ARG│

ааааааааа wherха ARG▒а ╜а thх startinч addresє oц memor∙ blocы ▒

аааааааааааааааа ARG▓а ╜а thх endinч addresє oц memor∙ blocы ▒

аааааааааааааааа ARG│а ╜а thх startinч addresє oц memor∙ blocы ▓

Z8┼ compareє memor∙ blocы ▒ tя memor∙ blocы ▓ bytх b∙ byteоа Iц с Н
mismatcша occurєа Z8┼ wilь displa∙ thх addresє iю eacша blocыа aЇ Н
whicша thх mismatcш waє foundма aє welь aє thх bytх containeфа aЇ Н
eacш addressоаа Thх comparisoю continueє untiь thх endinч addresє Н
iє reachedо

Thха useЄ ma∙ halЇ thх commanф aЇ an∙ timх b∙ depressinч an∙а ke∙ Н
oю thх keyboardо
.pa
К╫ааа writх memor∙ tя diskТ
________________________________________________________________▀


Thха ╫ commanф allowє thх useЄ tя writх thх contentє oц memor∙ tя Н
с disы fileо Thх formaЇ oц thх commanф is║

ааааааааа *╫а arg▒ [arg▓а arg3▌

аааааааааааааа ARG▒а iє thх namх oц с filх tя whicш writinча wilь Н
аааааааааааааа takх placeо 

аааааааааааааа ARG▓ anф ARG│ arх thх optionaь startinч anф endinч Н
аааааааааааааа addresseєа oц thх portioю oц memor∙ tя bха writteю Н
аааааааааааааа tяа thх diskоаа Iц thх addresseє omitteф theюа thх Н
аааааааааааааа memor∙а blocыа tяа bх writteю iєа defineфа b∙а thх Н
аааааааааааааа startinча anфа endinч addresseє oц thха lasЇа filх Н
аааааааааааааа loadedоаа Thesха addresseє caю bха redisplayeфа b∙ Н
аааааааааааааа enterinч thх ╔ commanф witш nя argumentsо


Z8┼а alwayєа deleteє an∙ filх oю disы whosх namх iє thха samха aє Н
ARG1оа Iц nя filх b∙ thiє namх existє theю Z8┼ wilь automaticall∙ Н
creatх itо

Z8┼ wilь echя thх startinч memor∙ addresє anф continuall∙а updatх Н
thх endinч memor∙ addresє aє thх writinч tя disы takeє placeо
.pa
К╪ааа displa∙ machinх stateТ
________________________________________________________________▀


Thхаа ╪а commanфа displayєа thха currenЇа contentєа oца alьа useЄ Н
registersоа Thх formaЇ oц thх commanф is║

ааааааааа *╪аа 

аааааааааааааа nя argumentє arх requireф

Z8┼а displayє displayє alь registersма excepЇ thх ╔ registeЄа anф Н
thх ╥ registerма oю twя lineє oц thх consoleоаа Iю additionма thх Н
instructioю pointeф tя b∙ thх user'є prograэ counteЄ iє disassemнН
bleф anф displayeф oю thх seconф lineоаа Thinы oц thiє aє thх "oю Н
deckва instruction║аа thх instructioю thaЇ wilь bх executeфа upoю Н
thх receipЇ oц thх nexЇ ╟ (GOй oЄ ╙ (SINGL┼ STEPй commandо

Tя inspecЇ thх ╔ oЄ ╥ registerє usх thх ╥ commandо
.pa
К┘ааа filь memoryТ
________________________________________________________________▀


Thха ┘ commanф fillє с useЄ specifieф blocы oц memor∙ witш с useЄ Н
specifieфа patterю oц bytesма thх lengtш oц whicш iє limiteф onl∙ Н
b∙ thх lengtш oц Z8E'є inpuЇ buffeЄ whicш iє 8░ byteє long║

ааааааааа *┘а ARG▒а ARG▓а ARG│а <cr╛

аааааааааааааа wherха ARG▒а ╜а thха startinч addresє oц thх blocы Н
аааааааааааааааааааааааааааааа tя filь

ааааааааааааааааааааа ARG▓а ╜а thх endinч addresє oц thх blocы tя Н
аааааааааааааааааааааааааааааа filь

ааааааааааааааааааааа ARG│а ╜а iє thх datс patterю tя bха writteю Н
аааааааааааааааааааааааааааааа tяа memoryоаа ARG│ iє evaluateф b∙ Н
аааааааааааааааааааааааааааааа Z8┼ aє typх ARGUMENT-STRIN╟а whicш Н
аааааааааааааааааааааааааааааа ma∙а bх oц an∙ lengtш iю thх rangх Н
аааааааааааааааааааааааааааааа oца ▒ througш thх numbeЄ oца byteє Н
аааааааааааааааааааааааааааааа remaininч iю thх inpuЇ buffeЄ oncх Н
аааааааааааааааааааааааааааааа ARG▒ anф ARG▓ havх beeю inputо


Thх ┘ commanф giveє thх useЄ thх capabilit∙ tя initializх memor∙ Н
tяа an∙а datс patternоаа Thх capabilit∙а oца enterinча multi-bytх Н
stringєа aє thх datс patterю witш whicш tя filь memor∙ allowє thх Н
useЄ tя storх repeatinч patternє oц datс iю memor∙ witш са singlх Н
commandо FoЄ examplх iц thх useЄ entereф thх command║

ааааааааа *┘ 100░ 127├ 'abcd',16,7╖

Z8┼а woulфа begiю writinч thх ╢ bytх patterюа (6▒ 6▓ 6│ 6┤ 1╢ 77й Н
entereфа aє ARG│ startinч aЇ addresє 1000оаа Thiєа patterюа woulф Н
repeaЇ aЇ addresє 1006м 100Cм 1012м etcо 

Thх commanф endє afteЄ с bytх iє writteю tя thх ARG▓ addresє eveю Н
iца thiє bytх doeє noЇ represenЇ thх lasЇ bytх iю thх ARG│ blockоа Н
Iю thх abovх examplх thх commanф woulф enф wheю с bytх iє writteю Н
tя addresє 127├ eveю iц thaЇ bytх iє noЇ 77о 
.pa
К┌ааа disassemblх commandТ
________________________________________________________________▀


The ┌а commanф allowє thх useЄ tя disassemblх с blocыа oца dataоа Н
Z8┼а performєа disassemblyма whicш iє thх translatioюа oца binar∙ Н
memor∙ datс intя sourcх codх formatма usinч thх fulь Z8░ instrucнН
tioю seЇ anф Ziloч mnemonicsоаа Thх resultanЇ sourcх codх ma∙а bх Н
directeфа tя thх consolх oЄ tя thх consolх anф с disы filх simulнН
taneouslyоа Z8┼ alsя allowє thх useЄ tя disassemblх interactivel∙ Н
wheю ARG▓ iє equaь tя 1о Thх formaЇ oц thх commanф is║

ааааааааа *┌а ARG▒ [ARG▓ ARG3▌а <cr╛

аааааааааааааа whereаа ARG1а =аа thха starЇ addresє aЇ whicш disН
аааааааааааааааааааааааааааааааааassembl∙ iє tя begin

аааааааааааааааааааааа ARG▓а ╜аа iєа optionaь anф representєа thх Н
аааааааааааааааааааааааааааааааа uppeЄа limiЇ oц thха disassembl∙ Н
аааааааааааааааааааааааааааааааа procesє (seх detailє belowй

аааааааааааааааааааааа ARG3а =аа iє aю optionaь filх namха speciН
аааааааааааааааааааааааааааааааааficatioю foЄ disassembl∙ tя disk

аааааааааааааа ARG▒ ma∙ bх oц an∙ argumenЇ typeоа 

аааааааааааааа ARG▓а iєа treateф iю onх oц twя wayє dependinча oю Н
аааааааааааааа itєа value║а 

аааааааааааааааа 1й Iца ARG▓ evaluateє tя с numbeЄ betweeю ▒а anф Н
ааааааааааааааааааа 25╡а (decimalй Z8┼ wilь disassemblх iю "blocы Н
ааааааааааааааааааа modeв anф ARG▓ becomeє с counЇ oц thха numbeЄ Н
ааааааааааааааааааа oц instructionє peЄ blocы tя disassembleоа Aє Н
ааааааааааааааааааа wilьа bха explaineф belowма Z8┼ pauseєа afteЄ Н
ааааааааааааааааааа eacша blocыа iє disassembleф anфа allowєа thх Н
ааааааааааааааааааа useЄ tя continuх oЄ tя terminatх thх commandо

ааааааааааааааааааа Iц ARG▓ iє omitteф altogetheЄ с defaulЇ blocы Н
ааааааааааааааааааа sizх oц ▒ iє usedоа Н
ааааааааааааааааааа Н
ааааааааааааааааааа WheneveЄ ARG▓ equalє 1ма eitheЄ explicitl∙ oЄ Н
ааааааааааааааааааа b∙а defaultмаа Z8┼а allowєа interactivха disН
ааааааааааааааааааааassembl∙а whicш allowє thх useЄ tя choosх thх Н
ааааааааааааааааааааoutpuЇ formaЇ oц thх dataоа Interactivха disН
ааааааааааааааааааааassembl∙ iє discusseф below.

аааааааааааааааа 2й Iца ARG▓ evaluateє tя с numbeЄа greateЄа thaю Н
ааааааааааааааааааа 25╡а iЇа iє assumeф tя bх aю endinча addressоа Н
ааааааааааааааааааа Iюа thiє casх disassembl∙ wilьа proceeфа froэ Н
ааааааааааааааааааа startinча addresєа (ARG1й tяа endinча addresє Н
ааааааааааааааааааа (ARG2й anф nя useЄ interventioю iє requiredо

аааааааааааааа ARG3ма iц presentма iє assumeф tя bх thх namх oц с  Н
аааааааааааааааdisыа filх intя whicш thх disassembleф outpuЇ wilь  Н
аааааааааааааааbха writtenоа Z8┼ searcheє thх specifieф disыа foЄ  НКаааааааааааааааthха nameф fileоа Iц thх filх iє foundма theюа alь  Н
аааааааааааааааdisassembleф outpuЇ wilь bх writteю tяа itма over- Н
аааааааааааааааwritinча an∙ datс thaЇ existeф thereоа Iц thх filх  Н
аааааааааааааааdoeє noЇ exisЇ thх filх wilь bх createф usinча thх  Н
аааааааааааааааnamх specifieф iю ARG3о 

аааааааааааааа NOTE║а Iца ARG│ iє presenЇ ARG▓ musЇ bх explicitl∙ Н
аааааааааааааа specifiedм otherwisх Z8┼ wilь mistakenl∙ treaЇ thх Н
аааааааааааааа filх namх aє ARG2о

Z8┼ outputє tя thх consolх usinч thх followinч format║

аааа ADDRES╙ааааа OBJEC╘ COD┼ааааа LABEL║аа OPCOD┼ааа OPERAN─


Z8┼ writeє tя disы usinч thх followinч formart║Н
аааааааааааааааааааааааааааааааааа Н
аааааааааааааааааааааааааааааааааа LABEL║аа OPCOD┼ааа OPERAN─

Z8┼а disassembleєа memor∙ blocы b∙ blocы iюа thха useЄа specifieф Н
blocыа sizeоаа AfteЄа eacша blocы iє outpuЇ Z8┼ pauseєа foЄа useЄ Н
inputоаа ┴ carriagх returю inpuЇ b∙ thх useЄ terminateє thха comнН
mandма whilха an∙а otheЄа characteЄ causeє thх nexЇ blocыа tяа bх Н
disassembleф (unlesє interactivх modх iє iю effect)оа Perhapє thх Н
mosЇ convenienЇ wa∙ tя disassemblх iє tя specif∙ с counЇ oца oneм Н
eitheЄ explicit∙ oЄ b∙ omittinч ARG2м anф tя usх thх spacх baЄ aє Н
aюа on/ofц switchоаа Holdinч dowю thх spacх baЄ produceєа outputм Н
releasinча thха spacха baЄ endє outputо

Z8E'єа disassembleЄа iєа especiall∙ powerfuь wheюа useфа iюа conН
junctioюа witша thх symboь facilityоа B∙ buildinч с symboьа tablх Н
witша botша .PR╬ anф .SY═ filesма and/oЄа creatinча useЄа defineф Н
symboьа nameє viс thх ┴ commandма thх useЄ caю virtuall∙ recreatх Н
aюа assembleЄа outpuЇа listinча (minuєа thха commentsйа witша Z8┼ Н
insertinч labelє anф symboliу operandє whereveЄ possible.

Iца Z8┼ cannoЇ matcша aю operanф iю thх disassembleфа instructioю Н
tяа с correspondinч symboь iю thх symboь tableма oЄ iц nяа symboь Н
tablх existsм Z8┼ useє thх hexadecimaь valueо

Iца multiplх symbolє iю thх symboь tablх arх equaь tя thх samх 1╢ Н
biЇа valuх oЄ addressма Z8┼ disassembleє usinч thха firsЇа symboь Н
namха encountereфа iюа thх searcш oц thх symboьа tablха whicша iє Н
equateфа tя thх 1╢ biЇ operanф specifieф iю thх instructioю beinч Н
disassembledоа Thiєа wilь unavoidabl∙ producх aю occasionaьа misН
nameфа operanф wheю morх thaю onх symboь namх iє equateфа tяа thх Н
samх 1╢ biЇ valueо 

Z8┼а doeє noЇ substitutх symboь nameє iю thosха Z8░а instructionє Н
whicш referencх ╕ biЇ immediatх datс (ieоа L─а A,24H)оа EighЇ biЇ Н
immediatха datса iє disassembleф aє с quoteф ASCI╔а characteЄа iц Н
it'є absolutх valuх iє iю thх rangх 2░ he° tя 7┼ hex╗а otherwiseм Н
iЇ iє disassembleф aє с he° byteо


КOutpuЇ b∙ Z8┼ tя с disы filх iє instantl∙ assemblablх b∙ mosЇ an∙ Н
assembleЄ whicш acceptє Ziloч mnemonicє withouЇ an∙ modificationє Н
otheЄ thaю addinч aю EN─ statemenЇ aЇ thх enф oц thх file.

Wheюа disassemblinч с blocы oц memor∙ (startinч addresє tя endinч Н
addressйа thха disassembl∙ procesє ma∙ bх halteф aЇ an∙а timха b∙ Н
depressinч an∙ ke∙ oю thх keyboardо

Interactivха disassembl∙ allowє thх useЄ tя specif∙ thх formaЇ oц Н
thх sourcх codх produceф b∙ disassembl∙ oю с linх b∙ linха basisо Н
Interactivха modeма whicша iє alwayє iю effecЇ wheneveЄа ARG▓а iє Н
equaьа tя 1ма causeє Z8┼ tя pausх afteЄ eacш instructioю iєа disН
assembledоа Thiє pausх foЄ inpuЇ permitє thх useЄ tя enteЄ onх oц Н
thх followinч commandє tя choosх thх desireф outpuЇ format:


ааа CHARACTE╥ааааааааааа OUTPU╘ FORMA╘аааааааа EXAMPL┼

аааа Н
ааааааа ┴аааааааааааааааа ASCI╔ DEF┬ааааааааа DEF┬аа 'Qз

ааааааа ┬ааааааааааааааааа HE╪ DEF┬аааааааааа DEF┬аа 23╚ааа 

ааааааа ├ааааааааааааааааааа COD┼аааааааааааа E╪аааа DE,H╠

ааааааа ─ааааааааааааааааа HE╪ DEF╫аааааааааа DEF╫аа 02FC╚а oЄааа 
ааааааааааааааааааааааааааааааааааааааааааааа DEF╫аа LABE╠

ааааааа ╗аааааааааааааааа adф COMMEN╘аааааааа ;Thiє iє с CommenЇаааа 

аааа carriagхаааааааааа (terminatх commandй
ааааа returю
аа 
аааа an∙ otheЄаааааааааа PROCEE─ T╧ TH┼
аааа characteЄааааааааа NEX╘ INSTRUCTIO╬аааа 


аааа ASCI╔ DEFB║
аааа Thха contentє oц memor∙ aЇ thх currenЇ disassembl∙а adнН
аааа dresє iє converteф tя с quoteф ASCI╔ characterоа Valueє Н
аааа lesєа thaю hexadecimaь 2░ (ASCI╔ spaceй oЄ greateЄ thaю Н
аааа hexadecimaьа 7┼а (ASCI╔ tildeй cannoЇа bха disassembleф Н
аааа intя thiє formatоа 

аааа HE╪ DEFB║
аааа Thх ╕ biЇ contentє oц memor∙ aЇ thх currenЇ disassembl∙ Н
аааа addresє arх converteф tя с he° byteо

аааа CODE║
аааааThiєа iєа thх normaь defaulЇ foЄа disassemblyоа Aєа Z8┼  Н
аааааmoveєа oю tя с neў addresє iЇ wilь alwayєа displa∙а thх  Н
аааааcontentєа oца memor∙ aє с Z8░ instructionоа Thх "Cва iє Н
аааааonl∙а needeф tя redispla∙ thх contentє oц memor∙ aєа aю Н
аааааinstructioю haф onх oц thх otheЄ characterє (Aм ┬ oЄ Dй Н
аааааalread∙ beeю enteredо 
К
аааа HE╪ DEFW║
аааа Thх contentє oц thх twя byteє oц memor∙ startinч aЇ thх Н
аааа loactioю oц thх currenЇ disassembl∙ addresє arха outpuЇ Н
аааа aєа са definха worф directiveоаа Thха bytха pointeфа tя Н
аааа directl∙ b∙ thх currenЇ disassembl∙ addresє becomeє thх Н
аааа loў ordeЄ bytх oц thх operandоа Thх bytх aЇ disassembl∙ Н
аааа addresє pluє onх becomeє thх higш ordeЄ byteо

аааа NOTE║
ааааааааааа Iца Z8┼ haф jusЇ disassembleфа са multiнН
ааааааааааа bytха Z8░а instructioю anф thх useЄа enнН
ааааааааааа tereф an∙ oц thх characterє listeф abovх Н
ааааааааааа (Aма Bм Cм oЄ Dй onl∙ thх firsЇ byteм oЄ Н
ааааааааааа firsЇа twя foЄ "D"ма oц thха instructioю Н
ааааааааааа woulфа bха converteфа tяа thха requesteф Н
ааааааааааа formatоаа Thха remaininча byteєа oца thх Н
ааааааааааа instructioюа woulф bх treateф aєа са neў Н
ааааааааааа Z8░а instructioю oncх thх useЄ proceedeф Н
ааааааааааа tя thх nexЇ disassembl∙ addressо 

аааа ADDIN╟ COMMENT╙
аааа Z8┼а allowєа thха useЄ tя adф onх commenЇ peЄа linха oц Н
аааа disassembleф codeоа Iц MAXLE╬ iє seЇ tя ╢ theю commentє Н
аааа ma∙ bх uЁ tя 2╣ characterє iю lengthоа Iц MAXLE╬ iє seЇ Н
аааа tяа 1┤а theюа commentє ma∙ bх uЁ tяа 1╢а characterєа iю Н
аааа lengthо


Iца durinча disassemblyма Z8┼а encounterє datса whicша cannoЇа bх Н
disassembleфа intяа с valiф Z8░ instructioю iЇ wilьа displa∙а thх Н
datс aє DEFB'sо
.pa
К?ааа Evaluate expressionТ
________________________________________________________________▀


          *?   ARG1 <cr>

               where ARG1 is any legal form.

Thх "?в commanф evaluateє anф displayє itє argumentо  Indirectioю Н
iєа supporteфа sяа thaЇ   *┐а   (HLй   displayє thх worфа aЇа thх Н
address contained in HL.

Thха ruleєа foЄа expressioю formatioю arха describeфа beforха thх Н
listing of Z8E commands.
.pa
К>ааа Change user numberТ
________________________________________________________________▀


          *>   ARG1 <cr>

               where evaluates to a legal user number.


Usefuьа iюа preparatioюа foЄ с L(oadй commandма thха ">ва commanф Н
allowє switchinч useЄ numberє afteЄ Z8┼ iє activх sя thaЇ yoї ma∙ Н
theю loaф fileє froэ useЄ areaє otheЄ thaю thх onх froэ whicш Z8┼ Н
waє invokedо  
.pa
Каааааааааааааааааааааааааа APPENDI╪ AТ



FIL┼ FORMA╘ FO╥ SYMBO╠ TABLE╙

Z8┼а iєа currentl∙ seЇ uЁ tя bх ablх tя reaф an∙ oца thха listinч Н
fileєа whicш appeaЄ below║

ааа 1о MicrosofЇаа MACRO-8░ааа V3.3╖а .PR╬ fileєа Ma∙ 8м 198░
ааа 2о MicrosofЇаа MACRO-8░ааа V3.4┤а .PR╬ fileєа Deу 9м 198▒
ааа 3о MicrosofЇаа LINK-8░аааа V3.4┤а .SY═ fileєа Deу 9м 198▒ 
ааа 4о SL╥ Systemє Z80AS═ааааа V1.0╖а .LS╘ fileє
ааа 5о SL╥ Systemє SLRN╦аааааа V1.0╖а .SY═ fileєаааааа 
ааа 6о SL╥ Systemє Z80AS═ааааа V1.│аа .PR╬ fileє

Thх uniquх characteristicє oц eacш are║

ааа MACRO-8░ V3.3╖

ааа Z8┼а searcheєа foЄа thх ╕ bytх strinч "Symbols:ва iюа thх Н
ааа fileоаа Oncх thiє strinч iє foundма Z8┼ expectє aюа ASCI╔ Н
ааа carriagха returю characteЄ anф aю ASCI╔ linх feeф characнН
ааа teЄа tя bх thха nexЇ twя byteє iю thх fileоаа Thха symboь Н
ааа tablх listinч shoulф begiю iю thх nexЇ characteЄ positioю Н
ааа iю thх fileо

ааа Eacша linха oца thх symboь tablха listinча containєа fouЄ Н
ааа symboь nameє anф aю associateф addressоа 

ааа Iца thх characteЄ followinч thх symbol'є he° valuх iєа aю Н
ааа apostopheма thха symboь iє considereф tя bх prograэ relaнН
ааа tiveоа Iца thх useЄ specifieф с biaє iю thх commanфа linх Н
ааа thх biaє wilь bх addeф tя thх symbol'є valueо

ааа Iца thх characteЄ followinч thх symbol'є he° valuх iєа aю Н
ааа "Iва (meaninча thaЇ thх symboь iє globall∙ definedйа theю Н
ааа thха characteЄ followinч thх "Iв iєа examinedоаа Iца thiє Н
ааа characteЄ iє aю apostrophх iЇ iє considereф tя bх prograэ Н
ааа relativха anфа thха biasма iц specifieф iє addeфа tяа thх Н
ааа valueо

ааа Iца thх characteЄ followinч thх he° symboь valuха oЄа thх Н
ааа "Iв iє an∙ characteЄ besideє aю apostropheм thх symboь iє Н
ааа considereф absolutх anф thх biaє wilь noЇ bх addedо

ааа Thха filх shoulф bх terminateф witш thх CP/═а end-of-filх Н
ааа characteЄ (controь ┌ whicш iє equivalenЇ tя с he° 1A)о

ааа Iца thх strinч "Symbolsв iє neveЄ foundма Z8┼ printєа thх Н
ааа message║а Symboь Tablх noЇ Founф
.pa
Кааа MACRO-8░а V3.4┤

ааа Z8┼а searcheєа foЄа thх ╕ bytх strinч "Symbols:ва iюа thх Н
ааа fileоаа Oncх thiє strinч iє foundма Z8┼ expectє aюа ASCI╔ Н
ааа carriagха returю characteЄ anф aю ASCI╔ linх feeф characнН
ааа teЄа tя bх thха nexЇ twя byteє iю thх fileоаа Thха symboь Н
ааа tablх listinч shoulф begiю iю thх nexЇ characteЄ positioю Н
ааа iю thх fileо

ааа Iюа thiєа releasх oц MACRO-8░ thх formaЇа oца thха symboь Н
ааа tablх iє completel∙ oppositх oц V3.37оаа ThaЇ isм thх he° Н
ааа valuх appearє beforх thх symboь nameоа Iю additionм thesх Н
ааа he° value/symboь namх combinatioю appeaЄ threх peЄ lineо

ааа Thха characteЄа appearinч afteЄ thх he° valuха iєа interнН
ааа preteф aє describeф foЄ versioю 3.37оаа 

ааа Iца thх strinч "Symbolsв iє neveЄ foundма Z8┼ printєа thх Н
ааа message║а Symboь Tablх noЇ Founф

ааа Н
ааа LINK-8░а V3.4┤

ааа LINK-8░а caюа optionall∙ producх с linы maЁа (.SY═а fileй Н
ааа whicша listєа alьа globall∙ defineф symbolє iца thха useЄ Н
ааа specifieєа thха "Yв optioю thха L8░а commanфа lineоаа Z8┼ Н
ааа treatєа alь symbolє nameє loadeф froэ с LINK-8░ .SY═ filх Н
ааа aє absolutх (non-relocatableйа addressesоаа Neverthelessм Н
ааа iца thх useЄ specifieє с biasма iЇ wilь bх addeф tя ever∙ Н
ааа symboь valuх reaф iю froэ thх .SY═ fileо

ааа Z8┼а expectєа thх firsЇ symboь valuх iю са .SY═а filха tя Н
ааа begiюа iюа thха firsЇ bytх positioю iюа thха fileоаа Eacш Н
ааа symboь valuх consistє oц fouЄ hexadecimaь byteє iюа ASCI╔ Н
ааа followeфа b∙ с taт characterоаа Immediatel∙ afteЄ thх taт Н
ааа characteЄ iє thх symboь namх whicш ma∙ bх betweeю onх anф Н
ааа si° alphanumeriу characterє iю lengthоаа Thх symboьа namх Н
ааа iєа followeфа b∙ с taт anф thх sequencха repeatsоаа Ever∙ Н
ааа fourtша symboь value/symboь namх paiЄ shoulф bха followeф Н
ааа b∙ с carriagх returю anф linх feedо

ааа Thха filх shoulф bх terminateф witш thх CP/═а end-of-filх Н
ааа characteЄ (controь ┌ whicш iє equivalenЇ tя с he° 1A)о


ааа Z80AS═

ааа Z80AS═а ma∙а bх configureф tя producх eitheЄа 8░а oЄа 13▓ Н
ааа columю outputо

ааа Z8┼ searcheє foЄ thх ╕ bytх strinч "Symboь Table:в iю thх  Н
ааааfileоа Thiєа strinча neeф noЇ bх aЇ thх beginninч oца thх  Н
ааааfile╗а Z8┼ wilь scaю thх entirх filх lookinч foЄ itо Oncх  Н
ааааthiєа strinча iє foundма Z8┼ expectєа aюа ASCI╔а carriagх  Н
ааааreturюа characteЄ anф aю ASCI╔ linх feeф characteЄ tяа bх  НКааааthха nexЇ twя byteє iю thх fileоа Thх symboь tablха list- Н
ааааinча shoulфа begiю iю thх nexЇ characteЄ positioю iюа thх  Н
ааааfile.

ааа Iюа с Z80AS═ .LS╘ filх thх he° valuх appearєа beforха thх Н
ааа symboьа nameоа He° value/symboь namх combinationєа appeaЄ Н
ааа threх peЄ lineоа Z80AS═ symboь nameє ma∙ contaiю uЁ tя 1╢ Н
ааа charactersоа Z8┼ wilь accepЇ thх firsЇ 1┤ characterє oц с Н
ааа symboь namх iц MAXLE╬ iє seЇ tя 1┤ oЄ thх firsЇ ╢ characнН
ааа terє iц MAXLE╬ iє seЇ tя 6оаа 

ааа Iц thх strinч "Symboь Table:в iє neveЄ foundма Z8┼ printє Н
ааа thх message║а 

аааааааааааааааааааа Symboь Tablх NoЇ Founф

ааа SLRN╦

ааа SLRN╦а caюа optionall∙а producх с linыа maЁа (.SY═а Fileй Н
ааа similaЄа tя thх onх produceф b∙ Link-80оа Z8┼ treatєа alь Н
ааа symbolєа loadeф froэ с SLRN╦ .SY═ filх aєа absolutха symнН
ааа bolsоа Howeverм aє iю thх casх oц Link-8░ .SY═ filesм Z8┼ Н
ааа wilьа adфа са relocatioю biaє tя eacш symboьа iца onха iє Н
ааа specifiedо

ааа Eacша symboь valuх iю с SLRN╦ .SY═ filх consistє oца fouЄ Н
ааа hexadecimaьа byteєа followeф b∙ с spacх followeфа b∙а thх Н
ааа symboьа nameоаа Thх symboь namх iє followeф b∙ twяа ASCI╔ Н
ааа taт charactersоаа 

ааа Usх SLRNK'є /═ optioю tя producх с linы mapо

NOTE║

ааа Whilх readinч iю с MACRO-8░ .PR╬ fileма oЄ с Z80AS═а .LS╘ Н
ааа fileма Z8┼ iє capablх oц readinч aю entirх assembl∙ listнН
ааа inча filха lookinч foЄ thх "Symbols:в strinча oЄа "Symboь Н
ааа Table:в stringоа Thesх stringє neeф noЇ bх locateф aЇ thх Н
ааа beginninча oца thх fileоаа Howeverма thх loadinча oца thх Н
ааа symboьа tablха wilьа bх speedeф uЁа considerabl∙а iца thх Н
ааа symboьа tablха iєа thх onl∙ datс iю thха fileоаа Thiєа iє Н
ааа accomplisheф quitх easil∙ iю botш MACRO-8░ b∙ turninч ofц Н
ааа thха listinча durinч aю assembl∙ througш thх usха oца thх Н
ааа .XLIS╘ directiveоа Thх listinч caю theю bх turneф bacы oю Н
ааа jusЇ prioЄ tя thх EN─ directivх viс с .LIS╘ directivха tя Н
ааа ensurх thaЇ thх symboь tablх iє writteю tя diskо

ааа Iца yoїа arх usinч Z80AS═ usх thх /╙ optioюа tяа instrucЇ Н
ааа Z80AS═ tя producх с symboь fileо

Z8┼а iє ablх tя procesє symboь tableє whicш occup∙ multiplх pageє Н
iю an∙ oц thх filх typeє mentioneф aboveоа Headingє whicш precedх Н
eacш pagх arх automaticall∙ ignoreф b∙ Z8Eо Н
.pa
Кааааааааааааа PPENDI╪ ┬ н ZILO╟ MNEMONICSТ

ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 004╣ааааааааааааааааа N╬аааа EQ╒аа 49╚аааааа ;╕ BI╘ OPERAN─
а 123╞ааааааааааааааааа NNN╬аа EQ╒аа 123F╚аааа ;1╢ BI╘аа OPERAN─
а 003╢ааааааааааааааааа INDE╪а EQ╒аа 36╚аааааа ;INDE╪ REGISTE╥ INDE╪

а 010┬ааа 8┼аааааааааааааааааа AD├аа A,(HLй
а 010├ааа D─ 8┼ 3╢аааааааааааа AD├аа A,(IX+INDEXй
а 010╞ааа F─ 8┼ 3╢аааааааааааа AD├аа A,(IY+INDEXй
а 011▓ааа 8╞аааааааааааааааааа AD├аа A,┴
а 011│ааа 8╕аааааааааааааааааа AD├аа A,┬
а 011┤ааа 8╣аааааааааааааааааа AD├аа A,├
а 011╡ааа 8┴аааааааааааааааааа AD├аа A,─
а 011╢ааа 8┬аааааааааааааааааа AD├аа A,┼
а 011╖ааа 8├аааааааааааааааааа AD├аа A,╚
а 011╕ааа 8─аааааааааааааааааа AD├аа A,╠
а 011╣ааа C┼ 4╣ааааааааааааааа AD├аа A,N╬
а 011┬ааа E─ 4┴ааааааааааааааа AD├аа HL,B├
а 011─ааа E─ 5┴ааааааааааааааа AD├аа HL,D┼
а 011╞ааа E─ 6┴ааааааааааааааа AD├аа HL,H╠
а 012▒ааа E─ 7┴ааааааааааааааа AD├аа HL,S╨
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 012│ааа 8╢аааааааааааааааааа AD─аа A,(HLй
а 012┤ааа D─ 8╢ 3╢аааааааааааа AD─аа A,(IX+INDEXй
а 012╖ааа F─ 8╢ 3╢аааааааааааа AD─аа A,(IY+INDEXй
а 012┴ааа 8╖аааааааааааааааааа AD─аа A,┴
а 012┬ааа 8░аааааааааааааааааа AD─аа A,┬
а 012├ааа 8▒аааааааааааааааааа AD─аа A,├
а 012─ааа 8▓аааааааааааааааааа AD─аа A,─
а 012┼ааа 8│аааааааааааааааааа AD─аа A,┼
а 012╞ааа 8┤аааааааааааааааааа AD─аа A,╚
а 013░ааа 8╡аааааааааааааааааа AD─аа A,╠
а 013▒ааа C╢ 4╣ааааааааааааааа AD─аа A,N╬
а 013│ааа 0╣аааааааааааааааааа AD─аа HL,B├
а 013┤ааа 1╣аааааааааааааааааа AD─аа HL,D┼
а 013╡ааа 2╣аааааааааааааааааа AD─аа HL,H╠
а 013╢ааа 3╣аааааааааааааааааа AD─аа HL,S╨
а 013╖ааа D─ 0╣ааааааааааааааа AD─аа IX,B├
а 013╣ааа D─ 1╣ааааааааааааааа AD─аа IX,D┼
а 013┬ааа D─ 2╣ааааааааааааааа AD─аа IX,I╪
а 013─ааа D─ 3╣ааааааааааааааа AD─аа IX,S╨
а 013╞ааа F─ 0╣ааааааааааааааа AD─аа IY,B├
а 014▒ааа F─ 1╣ааааааааааааааа AD─аа IY,D┼
а 014│ааа F─ 2╣ааааааааааааааа AD─аа IY,I┘
а 014╡ааа F─ 3╣ааааааааааааааа AD─аа IY,S╨
ааааааааааааааааааааааа 

а 014╖ааа A╢аааааааааааааааааа AN─аа (HLй
а 014╕ааа D─ A╢ 3╢аааааааааааа AN─аа (IX+INDEXй
а 014┬ааа F─ A╢ 3╢аааааааааааа AN─аа (IY+INDEXй
а 014┼ааа A╖аааааааааааааааааа AN─аа A
а 014╞ааа A░аааааааааааааааааа AN─аа ┬
Ка 015░ааа A▒аааааааааааааааааа AN─аа ├
а 015▒ааа A▓аааааааааааааааааа AN─аа ─
а 015▓ааа A│аааааааааааааааааа AN─аа ┼
а 015│ааа A┤аааааааааааааааааа AN─аа ╚
а 015┤ааа A╡аааааааааааааааааа AN─аа ╠
а 015╡ааа E╢ 4╣ааааааааааааааа AN─аа N╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 015╖ааа C┬ 4╢ааааааааааааааа BI╘аа 0,(HLй
а 015╣ааа D─ C┬ 3╢ 4╢ааааааааа BI╘аа 0,(IX+INDEXй
а 015─ааа F─ C┬ 3╢ 4╢ааааааааа BI╘аа 0,(IY+INDEXй
а 016▒ааа C┬ 4╖ааааааааааааааа BI╘аа 0,┴
а 016│ааа C┬ 4░ааааааааааааааа BI╘аа 0,┬
а 016╡ааа C┬ 4▒ааааааааааааааа BI╘аа 0,├
а 016╖ааа C┬ 4▓ааааааааааааааа BI╘аа 0,─
а 016╣ааа C┬ 4│ааааааааааааааа BI╘аа 0,┼
а 016┬ааа C┬ 4┤ааааааааааааааа BI╘аа 0,╚
а 016─ааа C┬ 4╡ааааааааааааааа BI╘аа 0,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 016╞ааа C┬ 4┼ааааааааааааааа BI╘аа 1,(HLй
а 017▒ааа D─ C┬ 3╢ 4┼ааааааааа BI╘аа 1,(IX+INDEXй
а 017╡ааа F─ C┬ 3╢ 4┼ааааааааа BI╘аа 1,(IY+INDEXй
а 017╣ааа C┬ 4╞ааааааааааааааа BI╘аа 1,┴
а 017┬ааа C┬ 4╕ааааааааааааааа BI╘аа 1,┬
а 017─ааа C┬ 4╣ааааааааааааааа BI╘аа 1,├
а 017╞ааа C┬ 4┴ааааааааааааааа BI╘аа 1,─
а 018▒ааа C┬ 4┬ааааааааааааааа BI╘аа 1,┼
а 018│ааа C┬ 4├ааааааааааааааа BI╘аа 1,╚
а 018╡ааа C┬ 4─ааааааааааааааа BI╘аа 1,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 018╖ааа C┬ 5╢ааааааааааааааа BI╘аа 2,(HLй
а 018╣ааа D─ C┬ 3╢ 5╢ааааааааа BI╘аа 2,(IX+INDEXй
а 018─ааа F─ C┬ 3╢ 5╢ааааааааа BI╘аа 2,(IY+INDEXй
а 019▒ааа C┬ 5╖ааааааааааааааа BI╘аа 2,┴
а 019│ааа C┬ 5░ааааааааааааааа BI╘аа 2,┬
а 019╡ааа C┬ 5▒ааааааааааааааа BI╘аа 2,├
а 019╖ааа C┬ 5▓ааааааааааааааа BI╘аа 2,─
а 019╣ааа C┬ 5│ааааааааааааааа BI╘аа 2,┼
а 019┬ааа C┬ 5┤ааааааааааааааа BI╘аа 2,╚
а 019─ааа C┬ 5╡ааааааааааааааа BI╘аа 2,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 019╞ааа C┬ 5┼ааааааааааааааа BI╘аа 3,(HLй
а 01A▒ааа D─ C┬ 3╢ 5┼ааааааааа BI╘аа 3,(IX+INDEXй
а 01A╡ааа F─ C┬ 3╢ 5┼ааааааааа BI╘аа 3,(IY+INDEXй
а 01A╣ааа C┬ 5╞ааааааааааааааа BI╘аа 3,┴
а 01A┬ааа C┬ 5╕ааааааааааааааа BI╘аа 3,┬
а 01A─ааа C┬ 5╣ааааааааааааааа BI╘аа 3,├
а 01A╞ааа C┬ 5┴ааааааааааааааа BI╘аа 3,─
а 01B▒ааа C┬ 5┬ааааааааааааааа BI╘аа 3,┼
а 01B│ааа C┬ 5├ааааааааааааааа BI╘аа 3,╚
а 01B╡ааа C┬ 5─ааааааааааааааа BI╘аа 3,L

К
а 01B╖ааа C┬ 6╢ааааааааааааааа BI╘аа 4,(HLй
а 01B╣ааа D─ C┬ 3╢ 6╢ааааааааа BI╘аа 4,(IX+INDEXй
а 01B─ааа F─ C┬ 3╢ 6╢ааааааааа BI╘аа 4,(IY+INDEXй
а 01C▒ааа C┬ 6╖ааааааааааааааа BI╘аа 4,┴
а 01C│ааа C┬ 6░ааааааааааааааа BI╘аа 4,┬
а 01C╡ааа C┬ 6▒ааааааааааааааа BI╘аа 4,├
а 01C╖ааа C┬ 6▓ааааааааааааааа BI╘аа 4,─
а 01C╣ааа C┬ 6│ааааааааааааааа BI╘аа 4,┼
а 01C┬ааа C┬ 6┤ааааааааааааааа BI╘аа 4,╚
а 01C─ааа C┬ 6╡ааааааааааааааа BI╘аа 4,╠


а 01C╞ааа C┬ 6┼ааааааааааааааа BI╘аа 5,(HLй
а 01D▒ааа D─ C┬ 3╢ 6┼ааааааааа BI╘аа 5,(IX+INDEXй
а 01D╡ааа F─ C┬ 3╢ 6┼ааааааааа BI╘аа 5,(IY+INDEXй
а 01D╣ааа C┬ 6╞ааааааааааааааа BI╘аа 5,┴
а 01D┬ааа C┬ 6╕ааааааааааааааа BI╘аа 5,┬
а 01D─ааа C┬ 6╣ааааааааааааааа BI╘аа 5,├
а 01D╞ааа C┬ 6┴ааааааааааааааа BI╘аа 5,─
а 01E▒ааа C┬ 6┬ааааааааааааааа BI╘аа 5,┼
а 01E│ааа C┬ 6├ааааааааааааааа BI╘аа 5,╚
а 01E╡ааа C┬ 6─ааааааааааааааа BI╘аа 5,╠


а 01E╖ааа C┬ 7╢ааааааааааааааа BI╘аа 6,(HLй
а 01E╣ааа D─ C┬ 3╢ 7╢ааааааааа BI╘аа 6,(IX+INDEXй
а 01E─ааа F─ C┬ 3╢ 7╢ааааааааа BI╘аа 6,(IY+INDEXй
а 01F▒ааа C┬ 7╖ааааааааааааааа BI╘аа 6,┴
а 01F│ааа C┬ 7░ааааааааааааааа BI╘аа 6,┬
а 01F╡ааа C┬ 7▒ааааааааааааааа BI╘аа 6,├
а 01F╖ааа C┬ 7▓ааааааааааааааа BI╘аа 6,─
а 01F╣ааа C┬ 7│ааааааааааааааа BI╘аа 6,┼
а 01F┬ааа C┬ 7┤ааааааааааааааа BI╘аа 6,╚
а 01F─ааа C┬ 7╡ааааааааааааааа BI╘аа 6,╠


а 01F╞ааа C┬ 7┼ааааааааааааааа BI╘аа 7,(HLй
а 020▒ааа D─ C┬ 3╢ 7┼ааааааааа BI╘аа 7,(IX+INDEXй
а 020╡ааа F─ C┬ 3╢ 7┼ааааааааа BI╘аа 7,(IY+INDEXй
а 020╣ааа C┬ 7╞ааааааааааааааа BI╘аа 7,┴
а 020┬ааа C┬ 7╕ааааааааааааааа BI╘аа 7,┬
а 020─ааа C┬ 7╣ааааааааааааааа BI╘аа 7,├
а 020╞ааа C┬ 7┴ааааааааааааааа BI╘аа 7,─
а 021▒ааа C┬ 7┬ааааааааааааааа BI╘аа 7,┼
а 021│ааа C┬ 7├ааааааааааааааа BI╘аа 7,╚
а 021╡ааа C┬ 7─ааааааааааааааа BI╘аа 7,╠


а 021╖ааа D├ 123╞ааааааааааааа CAL╠аа C,NNN╬
а 021┴ааа F├ 123╞ааааааааааааа CAL╠аа M,NNN╬
а 021─ааа D┤ 123╞ааааааааааааа CAL╠аа NC,NNN╬
а 022░ааа C─ 123╞ааааааааааааа CAL╠аа NNN╬
а 022│ааа C┤ 123╞ааааааааааааа CAL╠аа NZ,NNNN
а 022╢ааа F┤ 123╞ааааааааааааа CAL╠аа P,NNN╬
Ка 022╣ааа E├ 123╞ааааааааааааа CAL╠аа PE,NNN╬
а 022├ааа E┤ 123╞ааааааааааааа CAL╠аа PO,NNN╬
а 022╞ааа C├ 123╞ааааааааааааа CAL╠аа Z,NNN╬


а 023▓ааа 3╞аааааааааааааааааа CC╞

ааааааааааааааааааааааа 
а 023│ааа B┼аааааааааааааааааа C╨аа (HLй
а 023┤ааа D─ B┼ 3╢аааааааааааа C╨аа (IX+INDEXй
а 023╖ааа F─ B┼ 3╢аааааааааааа C╨аа (IY+INDEXй
а 023┴ааа B╞аааааааааааааааааа C╨аа ┴
а 023┬ааа B╕аааааааааааааааааа C╨аа ┬
а 023├ааа B╣аааааааааааааааааа C╨аа ├
а 023─ааа B┴аааааааааааааааааа C╨аа ─
а 023┼ааа B┬аааааааааааааааааа C╨аа ┼
а 023╞ааа B├аааааааааааааааааа C╨аа ╚
а 024░ааа B─аааааааааааааааааа C╨аа ╠
а 024▒ааа F┼ 4╣ааааааааааааааа C╨аа N╬


а 024│ааа E─ A╣ааааааааааааааа CP─
а 024╡ааа E─ B╣ааааааааааааааа CPD╥
а 024╖ааа E─ A▒ааааааааааааааа CP╔
а 024╣ааа E─ B▒ааааааааааааааа CPI╥


а 024┬ааа 2╞аааааааааааааааааа CP╠


а 024├ааа 2╖аааааааааааааааааа DA┴
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 024─ааа 3╡аааааааааааааааааа DE├аа (HLй
а 024┼ааа D─ 3╡ 3╢аааааааааааа DE├аа (IX+INDEXй
а 025▒ааа F─ 3╡ 3╢аааааааааааа DE├аа (IY+INDEXй
а 025┤ааа 3─аааааааааааааааааа DE├аа ┴
а 025╡ааа 0╡аааааааааааааааааа DE├аа ┬
а 025╢ааа 0┬аааааааааааааааааа DE├аа B├
а 025╖ааа 0─аааааааааааааааааа DE├аа ├
а 025╕ааа 1╡аааааааааааааааааа DE├аа ─
а 025╣ааа 1┬аааааааааааааааааа DE├аа D┼
а 025┴ааа 1─аааааааааааааааааа DE├аа ┼
а 025┬ааа 2╡аааааааааааааааааа DE├аа ╚
а 025├ааа 2┬аааааааааааааааааа DE├аа H╠
а 025─ааа D─ 2┬ааааааааааааааа DE├аа I╪
а 025╞ааа F─ 2┬ааааааааааааааа DE├аа I┘
а 026▒ааа 2─аааааааааааааааааа DE├аа ╠
а 026▓ааа 3┬аааааааааааааааааа DE├аа S╨


а 026│ааа F│аааааааааааааааааа D╔


а 026┤ааа 1░ 0┤ааааааааааааааа DJN┌аа $+╢
К

а 026╢ааа F┬аааааааааааааааааа E╔


а 026╖ааа E│аааааааааааааааааа E╪аа (SP),H╠
а 026╕ааа D─ E│ааааааааааааааа E╪аа (SP),I╪
а 026┴ааа F─ E│ааааааааааааааа E╪аа (SP),I┘
а 026├ааа 0╕аааааааааааааааааа E╪аа AF,AFзааааааааа 
а 026─ааа E┬аааааааааааааааааа E╪аа DE,H╠
а 026┼ааа D╣аааааааааааааааааа EX╪


а 026╞ааа 7╢аааааааааааааааааа HAL╘


а 027░ааа E─ 4╢ааааааааааааааа I═аа ░
а 027▓ааа E─ 5╢ааааааааааааааа I═аа ▒
а 027┤ааа E─ 5┼ааааааааааааааа I═аа ▓


а 027╢ааа E─ 7╕ааааааааааааааа I╬аа A,(Cй
а 027╕ааа D┬ 4╣ааааааааааааааа I╬аа A,(NNй
а 027┴ааа E─ 4░ааааааааааааааа I╬аа B,(Cй
а 027├ааа E─ 4╕ааааааааааааааа I╬аа C,(Cй
а 027┼ааа E─ 5░ааааааааааааааа I╬аа D,(Cй
а 028░ааа E─ 5╕ааааааааааааааа I╬аа E,(Cй
а 028┤ааа E─ 6░ааааааааааааааа I╬аа H,(Cй
а 028╢ааа E─ 6╕ааааааааааааааа I╬аа L,(Cй


а 028╕ааа 3┤аааааааааааааааааа IN├аа (HLй
а 028╣ааа D─ 3┤ 3╢аааааааааааа IN├аа (IX+INDEXй
а 028├ааа F─ 3┤ 3╢аааааааааааа IN├аа (IY+INDEXй
а 028╞ааа 3├аааааааааааааааааа IN├аа ┴
а 029░ааа 0┤аааааааааааааааааа IN├аа ┬
а 029▒ааа 0│аааааааааааааааааа IN├аа B├
а 029▓ааа 0├аааааааааааааааааа IN├аа ├
а 029│ааа 1┤аааааааааааааааааа IN├аа ─
а 029┤ааа 1│аааааааааааааааааа IN├аа D┼
а 029╡ааа 1├аааааааааааааааааа IN├аа ┼
а 029╢ааа 2┤аааааааааааааааааа IN├аа ╚
а 029╖ааа 2│аааааааааааааааааа IN├аа H╠
а 029╕ааа D─ 2│ааааааааааааааа IN├аа I╪
а 029┴ааа F─ 2│ааааааааааааааа IN├аа I┘
а 029├ааа 2├аааааааааааааааааа IN├аа ╠
а 029─ааа 3│аааааааааааааааааа IN├аа S╨
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 029┼ааа E─ A┴ааааааааааааааа IN─
а 02A░ааа E─ B┴ааааааааааааааа IND╥
а 02A▓ааа E─ A▓ааааааааааааааа IN╔
а 02A┤ааа E─ B▓ааааааааааааааа INI╥


Ка 02A╢ааа E╣аааааааааааааааааа J╨аа (HLй
а 02A╖ааа D─ E╣ааааааааааааааа J╨аа (IXй
а 02A╣ааа F─ E╣ааааааааааааааа J╨аа (IYй
а 02A┬ааа D┴ 123╞ааааааааааааа J╨аа C,NNN╬
а 02A┼ааа F┴ 123╞ааааааааааааа J╨аа M,NNN╬
а 02B▒ааа D▓ 123╞ааааааааааааа J╨аа NC,NNN╬
а 02B┤ааа C│ 123╞ааааааааааааа J╨аа NNN╬
а 02B╖ааа C▓ 123╞ааааааааааааа J╨аа NZ,NNN╬
а 02B┴ааа F▓ 123╞ааааааааааааа J╨аа P,NNN╬
а 02B─ааа E┴ 123╞ааааааааааааа J╨аа PE,NNN╬
а 02C░ааа E▓ 123╞ааааааааааааа J╨аа PO,NNN╬
а 02C│ааа C┴ 123╞ааааааааааааа J╨аа Z,NNN╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 02C╢ааа 3╕ 0┤ааааааааааааааа J╥аа C,$+╢
а 02C╕ааа 1╕ 0┤ааааааааааааааа J╥аа $+╢
а 02C┴ааа 3░ 0┤ааааааааааааааа J╥аа NC,$+╢
а 02C├ааа 2░ 0┤ааааааааааааааа J╥аа NZ,$+╢
а 02C┼ааа 2╕ 0┤ааааааааааааааа J╥аа Z,$+╢
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 02D░ааа 0▓аааааааааааааааааа L─аа (BC),┴
а 02D▒ааа 1▓аааааааааааааааааа L─аа (DE),┴
а 02D▓ааа 7╖аааааааааааааааааа L─аа (HL),┴
а 02D│ааа 7░аааааааааааааааааа L─аа (HL),┬
а 02D┤ааа 7▒аааааааааааааааааа L─аа (HL),├
а 02D╡ааа 7▓аааааааааааааааааа L─аа (HL),─
а 02D╢ааа 7│аааааааааааааааааа L─аа (HL),┼
а 02D╖ааа 7┤аааааааааааааааааа L─аа (HL),╚
а 02D╕ааа 7╡аааааааааааааааааа L─аа (HL),╠
а 02D╣ааа 3╢ 4╣ааааааааааааааа L─аа (HL),N╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 02D┬ааа D─ 7╖ 3╢аааааааааааа L─аа (IX+INDEX),┴
а 02D┼ааа D─ 7░ 3╢аааааааааааа L─аа (IX+INDEX),┬
а 02E▒ааа D─ 7▒ 3╢аааааааааааа L─аа (IX+INDEX),├
а 02E┤ааа D─ 7▓ 3╢аааааааааааа L─аа (IX+INDEX),─
а 02E╖ааа D─ 7│ 3╢аааааааааааа L─аа (IX+INDEX),┼
а 02E┴ааа D─ 7┤ 3╢аааааааааааа L─аа (IX+INDEX),╚
а 02E─ааа D─ 7╡ 3╢аааааааааааа L─аа (IX+INDEX),╠
а 02F░ааа D─ 3╢ 3╢ 4╣ааааааааа L─аа (IX+INDEX),N╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 02F┤ааа F─ 7╖ 3╢аааааааааааа L─аа (IY+INDEX),┴
а 02F╖ааа F─ 7░ 3╢аааааааааааа L─аа (IY+INDEX),┬
а 02F┴ааа F─ 7▒ 3╢аааааааааааа L─аа (IY+INDEX),├
а 02F─ааа F─ 7▓ 3╢аааааааааааа L─аа (IY+INDEX),─
а 030░ааа F─ 7│ 3╢аааааааааааа L─аа (IY+INDEX),┼
а 030│ааа F─ 7┤ 3╢аааааааааааа L─аа (IY+INDEX),╚
а 030╢ааа F─ 7╡ 3╢аааааааааааа L─аа (IY+INDEX),╠
а 030╣ааа F─ 3╢ 3╢ 4╣ааааааааа L─аа (IY+INDEX),N╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 030─ааа 3▓ 123╞ааааааааааааа L─аа (NNNN),A
а 031░ааа E─ 4│ 123╞аааааааааа L─аа (NNNN),B├
Ка 031┤ааа E─ 5│ 123╞аааааааааа L─аа (NNNN),D┼
а 031╕ааа 2▓ 123╞ааааааааааааа L─аа (NNNN),H╠
а 031┬ааа D─ 2▓ 123╞аааааааааа L─аа (NNNN),I╪
а 031╞ааа F─ 2▓ 123╞аааааааааа L─аа (NNNN),I┘
а 032│ааа E─ 7│ 123╞аааааааааа L─аа (NNNN),S╨
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 032╖ааа 0┴аааааааааааааааааа L─аа A,(BCй
а 032╕ааа 1┴аааааааааааааааааа L─аа A,(DEй
а 032╣ааа 7┼аааааааааааааааааа L─аа A,(HLй
а 032┴ааа D─ 7┼ 3╢аааааааааааа L─аа A,(IX+INDEXй
а 032─ааа F─ 7┼ 3╢аааааааааааа L─аа A,(IY+INDEXй
а 033░ааа 3┴ 123╞ааааааааааааа L─аа A,(NNNNй
а 033│ааа 7╞аааааааааааааааааа L─аа A,┴
а 033┤ааа 7╕аааааааааааааааааа L─аа A,┬
а 033╡ааа 7╣аааааааааааааааааа L─аа A,├
а 033╢ааа 7┴аааааааааааааааааа L─аа A,─
а 033╖ааа 7┬аааааааааааааааааа L─аа A,┼
а 033╕ааа 7├аааааааааааааааааа L─аа A,╚
а 033╣ааа E─ 5╖ааааааааааааааа L─аа A,╔
а 033┬ааа 7─аааааааааааааааааа L─аа A,╠
а 033├ааа 3┼ 4╣ааааааааааааааа L─аа A,N╬
а 033┼ааа E─ 5╞ааааааааааааааа L─аа A,╥
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 034░ааа 4╢аааааааааааааааааа L─аа B,(HLй
а 034▒ааа D─ 4╢ 3╢аааааааааааа L─аа B,(IX+INDEXй
а 034┤ааа F─ 4╢ 3╢аааааааааааа L─аа B,(IY+INDEXй
а 034╖ааа 4╖аааааааааааааааааа L─аа B,┴
а 034╕ааа 4░аааааааааааааааааа L─аа B,┬
а 034╣ааа 4▒аааааааааааааааааа L─аа B,├
а 034┴ааа 4▓аааааааааааааааааа L─аа B,─
а 034┬ааа 4│аааааааааааааааааа L─аа B,┼
а 034├ааа 4┤аааааааааааааааааа L─аа B,╚
а 034─ааа 4╡аааааааааааааааааа L─аа B,╠
а 034┼ааа 0╢ 4╣ааааааааааааааа L─аа B,N╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 035░ааа E─ 4┬ 123╞аааааааааа L─аа BC,(NNNNй
а 035┤ааа 0▒ 123╞ааааааааааааа L─аа BC,NNN╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 035╖ааа 4┼аааааааааааааааааа L─аа C,(HLй
а 035╕ааа D─ 4┼ 3╢аааааааааааа L─аа C,(IX+INDEXй
а 035┬ааа F─ 4┼ 3╢аааааааааааа L─аа C,(IY+INDEXй
а 035┼ааа 4╞аааааааааааааааааа L─аа C,┴
а 035╞ааа 4╕аааааааааааааааааа L─аа C,┬
а 036░ааа 4╣аааааааааааааааааа L─аа C,├
а 036▒ааа 4┴аааааааааааааааааа L─аа C,─
а 036▓ааа 4┬аааааааааааааааааа L─аа C,┼
а 036│ааа 4├аааааааааааааааааа L─аа C,╚
а 036┤ааа 4─аааааааааааааааааа L─аа C,╠
а 036╡ааа 0┼ 4╣ааааааааааааааа L─аа C,N╬


К
а 036╖ааа 5╢аааааааааааааааааа L─аа D,(HLй
а 036╕ааа D─ 5╢ 3╢аааааааааааа L─аа D,(IX+INDEXй
а 036┬ааа F─ 5╢ 3╢аааааааааааа L─аа D,(IY+INDEXй
а 036┼ааа 5╖аааааааааааааааааа L─аа D,┴
а 036╞ааа 5░аааааааааааааааааа L─аа D,┬
а 037░ааа 5▒аааааааааааааааааа L─аа D,├
а 037▒ааа 5▓аааааааааааааааааа L─аа D,─
а 037▓ааа 5│аааааааааааааааааа L─аа D,┼
а 037│ааа 5┤аааааааааааааааааа L─аа D,╚
а 037┤ааа 5╡аааааааааааааааааа L─аа D,╠
а 037╡ааа 1╢ 4╣ааааааааааааааа L─аа D,N╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 037╖ааа E─ 5┬ 123╞аааааааааа L─аа DE,(NNNNй
а 037┬ааа 1▒ 123╞ааааааааааааа L─аа DE,NNN╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 037┼ааа 5┼аааааааааааааааааа L─аа E,(HLй
а 037╞ааа D─ 5┼ 3╢аааааааааааа L─аа E,(IX+INDEXй
а 038▓ааа F─ 5┼ 3╢аааааааааааа L─аа E,(IY+INDEXй
а 038╡ааа 5╞аааааааааааааааааа L─аа E,┴
а 038╢ааа 5╕аааааааааааааааааа L─аа E,┬
а 038╖ааа 5╣аааааааааааааааааа L─аа E,├
а 038╕ааа 5┴аааааааааааааааааа L─аа E,─
а 038╣ааа 5┬аааааааааааааааааа L─аа E,┼
а 038┴ааа 5├аааааааааааааааааа L─аа E,╚
а 038┬ааа 5─аааааааааааааааааа L─аа E,╠
а 038├ааа 1┼ 4╣ааааааааааааааа L─аа E,N╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 038┼ааа 6╢аааааааааааааааааа L─аа H,(HLй
а 038╞ааа D─ 6╢ 3╢аааааааааааа L─аа H,(IX+INDEXй
а 039▓ааа F─ 6╢ 3╢аааааааааааа L─аа H,(IY+INDEXй
а 039╡ааа 6╖аааааааааааааааааа L─аа H,┴
а 039╢ааа 6░аааааааааааааааааа L─аа H,┬
а 039╖ааа 6▒аааааааааааааааааа L─аа H,├
а 039╕ааа 6▓аааааааааааааааааа L─аа H,─
а 039╣ааа 6│аааааааааааааааааа L─аа H,┼
а 039┴ааа 6┤аааааааааааааааааа L─аа H,╚
а 039┬ааа 6╡аааааааааааааааааа L─аа H,╠
а 039├ааа 2╢ 4╣ааааааааааааааа L─аа H,N╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 039┼ааа 2┴ 123╞ааааааааааааа L─аа HL,(NNNNй
а 03A▒ааа 2▒ 123╞ааааааааааааа L─аа HL,NNN╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 03A┤ааа E─ 4╖ааааааааааааааа L─аа I,┴
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 03A╢ааа D─ 2┴ 123╞аааааааааа L─аа IX,(NNNNй
а 03A┴ааа D─ 2▒ 123╞аааааааааа L─аа IX,NNN╬


Ка 03A┼ааа F─ 2┴ 123╞аааааааааа L─аа IY,(NNNNй
а 03B▓ааа F─ 2▒ 123╞аааааааааа L─аа IY,NNN╬


а 03B╢ааа 6┼аааааааааааааааааа L─аа L,(HLй
а 03B╖ааа D─ 6┼ 3╢аааааааааааа L─аа L,(IX+INDEXй
а 03B┴ааа F─ 6┼ 3╢аааааааааааа L─аа L,(IY+INDEXй
а 03B─ааа 6╞аааааааааааааааааа L─аа L,┴
а 03B┼ааа 6╕аааааааааааааааааа L─аа L,┬
а 03B╞ааа 6╣аааааааааааааааааа L─аа L,├
а 03C░ааа 6┴аааааааааааааааааа L─аа L,─
а 03C▒ааа 6┬аааааааааааааааааа L─аа L,┼
а 03C▓ааа 6├аааааааааааааааааа L─аа L,╚
а 03C│ааа 6─аааааааааааааааааа L─аа L,╠
а 03C┤ааа 2┼ 4╣ааааааааааааааа L─аа L,N╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 03C╢ааа E─ 4╞ааааааааааааааа L─аа R,┴
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 03C╕ааа E─ 7┬ 123╞аааааааааа L─аа SP,(NNNNй
а 03C├ааа F╣аааааааааааааааааа L─аа SP,H╠
а 03C─ааа D─ F╣ааааааааааааааа L─аа SP,I╪
а 03C╞ааа F─ F╣ааааааааааааааа L─аа SP,I┘
а 03D▒ааа 3▒ 123╞ааааааааааааа L─аа SP,NNN╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 03D┤ааа E─ A╕ааааааааааааааа LD─
а 03D╢ааа E─ B╕ааааааааааааааа LDD╥
а 03D╕ааа E─ A░ааааааааааааааа LD╔
а 03D┴ааа E─ B░ааааааааааааааа LDI╥
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 03D├ааа E─ 4┤ааааааааааааааа NE╟
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 03D┼ааа 0░аааааааааааааааааа NO╨
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 03D╞ааа B╢аааааааааааааааааа O╥аа (HLй
а 03E░ааа D─ B╢ 3╢аааааааааааа O╥аа (IX+INDEXй
а 03E│ааа F─ B╢ 3╢аааааааааааа O╥аа (IY+INDEXй
а 03E╢ааа B╖аааааааааааааааааа O╥аа ┴
а 03E╖ааа B░аааааааааааааааааа O╥аа ┬
а 03E╕ааа B▒аааааааааааааааааа O╥аа ├
а 03E╣ааа B▓аааааааааааааааааа O╥аа ─
а 03E┴ааа B│аааааааааааааааааа O╥аа ┼
а 03E┬ааа B┤аааааааааааааааааа O╥аа ╚
а 03E├ааа B╡аааааааааааааааааа O╥аа ╠
а 03E─ааа F╢ 4╣ааааааааааааааа O╥аа N╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 03E╞ааа E─ B┬ааааааааааааааа OTD╥
а 03F▒ааа E─ B│ааааааааааааааа OTIR

К
а 03F│ааа E─ 7╣ааааааааааааааа OU╘аа (C),┴
а 03F╡ааа E─ 4▒ааааааааааааааа OU╘аа (C),┬
а 03F╖ааа E─ 4╣ааааааааааааааа OU╘аа (C),├
а 03F╣ааа E─ 5▒ааааааааааааааа OU╘аа (C),─
а 03F┬ааа E─ 5╣ааааааааааааааа OU╘аа (C),┼
а 03F─ааа E─ 6▒ааааааааааааааа OU╘аа (C),╚
а 03F╞ааа E─ 6╣ааааааааааааааа OU╘аа (C),╠
а 040▒ааа D│ 4╣ааааааааааааааа OU╘аа (NN),┴


а 040│ааа E─ A┬ааааааааааааааа OUT─
а 040╡ааа E─ A│ааааааааааааааа OUT╔
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 040╖ааа F▒аааааааааааааааааа PO╨аа A╞
а 040╕ааа C▒аааааааааааааааааа PO╨аа B├
а 040╣ааа D▒аааааааааааааааааа PO╨аа D┼
а 040┴ааа E▒аааааааааааааааааа PO╨аа H╠
а 040┬ааа D─ E▒ааааааааааааааа PO╨аа I╪
а 040─ааа F─ E▒ааааааааааааааа PO╨аа I┘
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 040╞ааа F╡аааааааааааааааааа PUS╚аа A╞
а 041░ааа C╡аааааааааааааааааа PUS╚аа B├
а 041▒ааа D╡аааааааааааааааааа PUS╚аа D┼
а 041▓ааа E╡аааааааааааааааааа PUS╚аа H╠
а 041│ааа D─ E╡ааааааааааааааа PUS╚аа I╪
а 041╡ааа F─ E╡ааааааааааааааа PUS╚аа I┘
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 041╖ааа C┬ 8╢ааааааааааааааа RE╙аа 0,(HLй
а 041╣ааа D─ C┬ 3╢ 8╢ааааааааа RE╙аа 0,(IX+INDEXй
а 041─ааа F─ C┬ 3╢ 8╢ааааааааа RE╙аа 0,(IY+INDEXй
а 042▒ааа C┬ 8╖ааааааааааааааа RE╙аа 0,┴
а 042│ааа C┬ 8░ааааааааааааааа RE╙аа 0,┬
а 042╡ааа C┬ 8▒ааааааааааааааа RE╙аа 0,├
а 042╖ааа C┬ 8▓ааааааааааааааа RE╙аа 0,─
а 042╣ааа C┬ 8│ааааааааааааааа RE╙аа 0,┼
а 042┬ааа C┬ 8┤ааааааааааааааа RE╙аа 0,╚
а 042─ааа C┬ 8╡ааааааааааааааа RE╙аа 0,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 042╞ааа C┬ 8┼ааааааааааааааа RE╙аа 1,(HLй
а 043▒ааа D─ C┬ 3╢ 8┼ааааааааа RE╙аа 1,(IX+INDEXй
а 043╡ааа F─ C┬ 3╢ 8┼ааааааааа RE╙аа 1,(IY+INDEXй
а 043╣ааа C┬ 8╞ааааааааааааааа RE╙аа 1,┴
а 043┬ааа C┬ 8╕ааааааааааааааа RE╙аа 1,┬
а 043─ааа C┬ 8╣ааааааааааааааа RE╙аа 1,├
а 043╞ааа C┬ 8┴ааааааааааааааа RE╙аа 1,─
а 044▒ааа C┬ 8┬ааааааааааааааа RE╙аа 1,E
а 044│ааа C┬ 8├ааааааааааааааа RE╙аа 1,╚
а 044╡ааа C┬ 8─ааааааааааааааа RE╙аа 1,╠


Ка 044╖ааа C┬ 9╢ааааааааааааааа RE╙аа 2,(HLй
а 044╣ааа D─ C┬ 3╢ 9╢ааааааааа RE╙аа 2,(IX+INDEXй
а 044─ааа F─ C┬ 3╢ 9╢ааааааааа RE╙аа 2,(IY+INDEXй
а 045▒ааа C┬ 9╖ааааааааааааааа RE╙аа 2,┴
а 045│ааа C┬ 9░ааааааааааааааа RE╙аа 2,┬
а 045╡ааа C┬ 9▒ааааааааааааааа RE╙аа 2,├
а 045╖ааа C┬ 9▓ааааааааааааааа RE╙аа 2,─
а 045╣ааа C┬ 9│ааааааааааааааа RE╙аа 2,┼
а 045┬ааа C┬ 9┤ааааааааааааааа RE╙аа 2,╚
а 045─ааа C┬ 9╡ааааааааааааааа RE╙аа 2,╠


а 045╞ааа C┬ 9┼ааааааааааааааа RE╙аа 3,(HLй
а 046▒ааа D─ C┬ 3╢ 9┼ааааааааа RE╙аа 3,(IX+INDEXй
а 046╡ааа F─ C┬ 3╢ 9┼ааааааааа RE╙аа 3,(IY+INDEXй
а 046╣ааа C┬ 9╞ааааааааааааааа RE╙аа 3,┴
а 046┬ааа C┬ 9╕ааааааааааааааа RE╙аа 3,┬
а 046─ааа C┬ 9╣ааааааааааааааа RE╙аа 3,├
а 046╞ааа C┬ 9┴ааааааааааааааа RE╙аа 3,─
а 047▒ааа C┬ 9┬ааааааааааааааа RE╙аа 3,┼
а 047│ааа C┬ 9├ааааааааааааааа RE╙аа 3,╚
а 047╡ааа C┬ 9─ааааааааааааааа RE╙аа 3,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 047╖ааа C┬ A╢ааааааааааааааа RE╙аа 4,(HLй
а 047╣ааа D─ C┬ 3╢ A╢ааааааааа RE╙аа 4,(IX+INDEXй
а 047─ааа F─ C┬ 3╢ A╢ааааааааа RE╙аа 4,(IY+INDEXй
а 048▒ааа C┬ A╖ааааааааааааааа RE╙аа 4,┴
а 048│ааа C┬ A░ааааааааааааааа RE╙аа 4,┬
а 048╡ааа C┬ A▒ааааааааааааааа RE╙аа 4,├
а 048╖ааа C┬ A▓ааааааааааааааа RE╙аа 4,─
а 048╣ааа C┬ A│ааааааааааааааа RE╙аа 4,┼
а 048┬ааа C┬ A┤ааааааааааааааа RE╙аа 4,╚
а 048─ааа C┬ A╡ааааааааааааааа RE╙аа 4,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 048╞ааа C┬ A┼ааааааааааааааа RE╙аа 5,(HLй
а 049▒ааа D─ C┬ 3╢ A┼ааааааааа RE╙аа 5,(IX+INDEXй
а 049╡ааа F─ C┬ 3╢ A┼ааааааааа RE╙аа 5,(IY+INDEXй
а 049╣ааа C┬ A╞ааааааааааааааа RE╙аа 5,┴
а 049┬ааа C┬ A╕ааааааааааааааа RE╙аа 5,┬
а 049─ааа C┬ A╣ааааааааааааааа RE╙аа 5,├
а 049╞ааа C┬ A┴ааааааааааааааа RE╙аа 5,─
а 04A▒ааа C┬ A┬ааааааааааааааа RE╙аа 5,┼
а 04A│ааа C┬ A├ааааааааааааааа RE╙аа 5,╚
а 04A╡ааа C┬ A─ааааааааааааааа RE╙аа 5,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 04A╖ааа C┬ B╢ааааааааааааааа RE╙аа 6,(HLй
а 04A╣ааа D─ C┬ 3╢ B╢ааааааааа RE╙аа 6,(IX+INDEXй
а 04A─ааа F─ C┬ 3╢ B╢ааааааааа RE╙аа 6,(IY+INDEX)
а 04B▒ааа C┬ B╖ааааааааааааааа RE╙аа 6,┴
а 04B│ааа C┬ B░ааааааааааааааа RE╙аа 6,┬
а 04B╡ааа C┬ B▒ааааааааааааааа RE╙аа 6,├
а 04B╖ааа C┬ B▓ааааааааааааааа RE╙аа 6,─
Ка 04B╣ааа C┬ B│ааааааааааааааа RE╙аа 6,┼
а 04B┬ааа C┬ B┤ааааааааааааааа RE╙аа 6,╚
а 04B─ааа C┬ B╡ааааааааааааааа RE╙аа 6,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 

а 04B╞ааа C┬ B┼ааааааааааааааа RE╙аа 7,(HLй
а 04C▒ааа D─ C┬ 3╢ B┼ааааааааа RE╙аа 7,(IX+INDEXй
а 04C╡ааа F─ C┬ 3╢ B┼ааааааааа RE╙аа 7,(IY+INDEXй
а 04C╣ааа C┬ B╞ааааааааааааааа RE╙аа 7,┴
а 04C┬ааа C┬ B╕ааааааааааааааа RE╙аа 7,┬
а 04C─ааа C┬ B╣ааааааааааааааа RE╙аа 7,├
а 04C╞ааа C┬ B┴ааааааааааааааа RE╙аа 7,─
а 04D▒ааа C┬ B┬ааааааааааааааа RE╙аа 7,┼
а 04D│ааа C┬ B├ааааааааааааааа RE╙аа 7,╚
а 04D╡ааа C┬ B─ааааааааааааааа RE╙аа 7,╠ 
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 04D╖ааа C╣аааааааааааааааааа RE╘
а 04D╕ааа D╕аааааааааааааааааа RE╘аа ├
а 04D╣ааа F╕аааааааааааааааааа RE╘аа ═
а 04D┴ааа D░аааааааааааааааааа RE╘аа N├
а 04D┬ааа C░аааааааааааааааааа RE╘аа N┌
а 04D├ааа F░аааааааааааааааааа RE╘аа ╨
а 04D─ааа E╕аааааааааааааааааа RE╘аа P┼
а 04D┼ааа E░аааааааааааааааааа RE╘аа P╧
а 04D╞ааа C╕аааааааааааааааааа RE╘аа ┌
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 04E░ааа E─ 4─ааааааааааааааа RET╔
а 04E▓ааа E─ 4╡ааааааааааааааа RET╬
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 04E┤ааа C┬ 1╢ааааааааааааааа R╠аа (HLй
а 04E╢ааа D─ C┬ 3╢ 1╢ааааааааа R╠аа (IX+INDEXй
а 04E┴ааа F─ C┬ 3╢ 1╢ааааааааа R╠аа (IY+INDEXй
а 04E┼ааа C┬ 1╖ааааааааааааааа R╠аа ┴
а 04F░ааа C┬ 1░ааааааааааааааа R╠аа ┬
а 04F▓ааа C┬ 1▒ааааааааааааааа R╠аа ├
а 04F┤ааа C┬ 1▓ааааааааааааааа R╠аа ─
а 04F╢ааа C┬ 1│ааааааааааааааа R╠аа ┼
а 04F╕ааа C┬ 1┤ааааааааааааааа R╠аа ╚
а 04F┴ааа C┬ 1╡ааааааааааааааа R╠аа ╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 04F├ааа 1╖аааааааааааааааааа RL┴
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 04F─ааа C┬ 0╢ааааааааааааааа RL├аа (HLй
а 04F╞ааа D─ C┬ 3╢ 0╢ааааааааа RL├аа (IX+INDEXй
а 050│ааа F─ C┬ 3╢ 0╢ааааааааа RL├аа (IY+INDEX)
а 050╖ааа C┬ 0╖ааааааааааааааа RL├аа ┴
а 050╣ааа C┬ 0░ааааааааааааааа RL├аа ┬
а 050┬ааа C┬ 0▒ааааааааааааааа RL├аа ├
а 050─ааа C┬ 0▓ааааааааааааааа RL├аа ─
Ка 050╞ааа C┬ 0│ааааааааааааааа RL├аа ┼
а 051▒ааа C┬ 0┤ааааааааааааааа RL├аа ╚
а 051│ааа C┬ 0╡ааааааааааааааа RL├аа ╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 051╡ааа 0╖аааааааааааааааааа RLC┴
ааааааааааааааааааааааа 

а 051╢ааа E─ 6╞ааааааааааааааа RL─
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 051╕ааа C┬ 1┼ааааааааааааааа R╥аа (HLй
а 051┴ааа D─ C┬ 3╢ 1┼ааааааааа R╥аа (IX+INDEXй
а 051┼ааа F─ C┬ 3╢ 1┼ааааааааа R╥аа (IY+INDEXй
а 052▓ааа C┬ 1╞ааааааааааааааа R╥аа ┴
а 052┤ааа C┬ 1╕ааааааааааааааа R╥аа ┬
а 052╢ааа C┬ 1╣ааааааааааааааа R╥аа ├
а 052╕ааа C┬ 1┴ааааааааааааааа R╥аа ─
а 052┴ааа C┬ 1┬ааааааааааааааа R╥аа ┼
а 052├ааа C┬ 1├ааааааааааааааа R╥аа ╚
а 052┼ааа C┬ 1─ааааааааааааааа R╥аа ╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 053░ааа 1╞аааааааааааааааааа RR┴
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 053▒ааа C┬ 0┼ааааааааааааааа RR├аа (HLй
а 053│ааа D─ C┬ 3╢ 0┼ааааааааа RR├аа (IX+INDEXй
а 053╖ааа F─ C┬ 3╢ 0┼ааааааааа RR├аа (IY+INDEXй
а 053┬ааа C┬ 0╞ааааааааааааааа RR├аа ┴
а 053─ааа C┬ 0╕ааааааааааааааа RR├аа ┬
а 053╞ааа C┬ 0╣ааааааааааааааа RR├аа ├
а 054▒ааа C┬ 0┴ааааааааааааааа RR├аа ─
а 054│ааа C┬ 0┬ааааааааааааааа RR├аа ┼
а 054╡ааа C┬ 0├ааааааааааааааа RR├аа ╚
а 054╖ааа C┬ 0─ааааааааааааааа RR├аа ╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 054╣ааа 0╞аааааааааааааааааа RRC┴
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 054┴ааа E─ 6╖ааааааааааааааа RR─
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 054├ааа C╖аааааааааааааааааа RS╘аа ░
а 054─ааа C╞аааааааааааааааааа RS╘аа 08╚
а 054┼ааа D╖аааааааааааааааааа RS╘аа 10╚
а 054╞ааа D╞аааааааааааааааааа RS╘аа 18╚
а 055░ааа E╖аааааааааааааааааа RS╘аа 20╚
а 055▒ааа E╞аааааааааааааааааа RS╘аа 28╚
а 055▓ааа F╖аааааааааааааааааа RS╘аа 30H
а 055│ааа F╞аааааааааааааааааа RS╘аа 38╚


а 055┤ааа 9┼аааааааааааааааааа SB├аа A,(HLй
Ка 055╡ааа D─ 9┼ 3╢аааааааааааа SB├аа A,(IX+INDEXй
а 055╕ааа F─ 9┼ 3╢аааааааааааа SB├аа A,(IY+INDEXй
а 055┬ааа 9╞аааааааааааааааааа SB├аа A,┴
а 055├ааа 9╕аааааааааааааааааа SB├аа A,┬
а 055─ааа 9╣аааааааааааааааааа SB├аа A,├
а 055┼ааа 9┴аааааааааааааааааа SB├аа A,─
а 055╞ааа 9┬аааааааааааааааааа SB├аа A,┼
а 056░ааа 9├аааааааааааааааааа SB├аа A,╚
а 056▒ааа 9─аааааааааааааааааа SB├аа A,╠
а 056▓ааа D┼ 4╣ааааааааааааааа SB├аа A,N╬
а 056┤ааа E─ 4▓ааааааааааааааа SB├аа HL,B├
а 056╢ааа E─ 5▓ааааааааааааааа SB├аа HL,D┼
а 056╕ааа E─ 6▓ааааааааааааааа SB├аа HL,H╠
а 056┴ааа E─ 7▓ааааааааааааааа SB├аа HL,S╨
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 056├ааа 3╖аааааааааааааааааа SC╞
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 056─ааа C┬ C╢ааааааааааааааа SE╘аа 0,(HLй
а 056╞ааа D─ C┬ 3╢ C╢ааааааааа SE╘аа 0,(IX+INDEXй
а 057│ааа F─ C┬ 3╢ C╢ааааааааа SE╘аа 0,(IY+INDEXй
а 057╖ааа C┬ C╖ааааааааааааааа SE╘аа 0,┴
а 057╣ааа C┬ C░ааааааааааааааа SE╘аа 0,┬
а 057┬ааа C┬ C▒ааааааааааааааа SE╘аа 0,├
а 057─ааа C┬ C▓ааааааааааааааа SE╘аа 0,─
а 057╞ааа C┬ C│ааааааааааааааа SE╘аа 0,┼
а 058▒ааа C┬ C┤ааааааааааааааа SE╘аа 0,╚
а 058│ааа C┬ C╡ааааааааааааааа SE╘аа 0,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 058╡ааа C┬ C┼ааааааааааааааа SE╘аа 1,(HLй
а 058╖ааа D─ C┬ 3╢ C┼ааааааааа SE╘аа 1,(IX+INDEXй
а 058┬ааа F─ C┬ 3╢ C┼ааааааааа SE╘аа 1,(IY+INDEXй
а 058╞ааа C┬ C╞ааааааааааааааа SE╘аа 1,┴
а 059▒ааа C┬ C╕ааааааааааааааа SE╘аа 1,┬
а 059│ааа C┬ C╣ааааааааааааааа SE╘аа 1,├
а 059╡ааа C┬ C┴ааааааааааааааа SE╘аа 1,─
а 059╖ааа C┬ C┬ааааааааааааааа SE╘аа 1,┼
а 059╣ааа C┬ C├ааааааааааааааа SE╘аа 1,╚
а 059┬ааа C┬ C─ааааааааааааааа SE╘аа 1,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 059─ааа C┬ D╢ааааааааааааааа SE╘аа 2,(HLй
а 059╞ааа D─ C┬ 3╢ D╢ааааааааа SE╘аа 2,(IX+INDEXй
а 05A│ааа F─ C┬ 3╢ D╢ааааааааа SE╘аа 2,(IY+INDEXй
а 05A╖ааа C┬ D╖ааааааааааааааа SE╘аа 2,┴
а 05A╣ааа C┬ D░ааааааааааааааа SE╘аа 2,┬
а 05A┬ааа C┬ D▒ааааааааааааааа SE╘аа 2,├
а 05A─ааа C┬ D▓ааааааааааааааа SE╘аа 2,─
а 05A╞ааа C┬ D│ааааааааааааааа SE╘аа 2,E
а 05B▒ааа C┬ D┤ааааааааааааааа SE╘аа 2,╚
а 05B│ааа C┬ D╡ааааааааааааааа SE╘аа 2,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
Ка 05B╡ааа C┬ D┼ааааааааааааааа SE╘аа 3,(HLй
а 05B╖ааа D─ C┬ 3╢ D┼ааааааааа SE╘аа 3,(IX+INDEXй
а 05B┬ааа F─ C┬ 3╢ D┼ааааааааа SE╘аа 3,(IY+INDEXй
а 05B╞ааа C┬ D╞ааааааааааааааа SE╘аа 3,┴
а 05C▒ааа C┬ D╕ааааааааааааааа SE╘аа 3,┬
а 05C│ааа C┬ D╣ааааааааааааааа SE╘аа 3,├
а 05C╡ааа C┬ D┴ааааааааааааааа SE╘аа 3,─
а 05C╖ааа C┬ D┬ааааааааааааааа SE╘аа 3,┼
а 05C╣ааа C┬ D├ааааааааааааааа SE╘аа 3,╚
а 05C┬ааа C┬ D─ааааааааааааааа SE╘аа 3,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 05C─ааа C┬ E╢ааааааааааааааа SE╘аа 4,(HLй
а 05C╞ааа D─ C┬ 3╢ E╢ааааааааа SE╘аа 4,(IX+INDEXй
а 05D│ааа F─ C┬ 3╢ E╢ааааааааа SE╘аа 4,(IY+INDEXй
а 05D╖ааа C┬ E╖ааааааааааааааа SE╘аа 4,┴
а 05D╣ааа C┬ E░ааааааааааааааа SE╘аа 4,┬
а 05D┬ааа C┬ E▒ааааааааааааааа SE╘аа 4,├
а 05D─ааа C┬ E▓ааааааааааааааа SE╘аа 4,─
а 05D╞ааа C┬ E│ааааааааааааааа SE╘аа 4,┼
а 05E▒ааа C┬ E┤ааааааааааааааа SE╘аа 4,╚
а 05E│ааа C┬ E╡ааааааааааааааа SE╘аа 4,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 05E╡ааа C┬ E┼ааааааааааааааа SE╘аа 5,(HLй
а 05E╖ааа D─ C┬ 3╢ E┼ааааааааа SE╘аа 5,(IX+INDEXй
а 05E┬ааа F─ C┬ 3╢ E┼ааааааааа SE╘аа 5,(IY+INDEXй
а 05E╞ааа C┬ E╞ааааааааааааааа SE╘аа 5,┴
а 05F▒ааа C┬ E╕ааааааааааааааа SE╘аа 5,┬
а 05F│ааа C┬ E╣ааааааааааааааа SE╘аа 5,├
а 05F╡ааа C┬ E┴ааааааааааааааа SE╘аа 5,─
а 05F╖ааа C┬ E┬ааааааааааааааа SE╘аа 5,┼
а 05F╣ааа C┬ E├ааааааааааааааа SE╘аа 5,╚
а 05F┬ааа C┬ E─ааааааааааааааа SE╘аа 5,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 05F─ааа C┬ F╢ааааааааааааааа SE╘аа 6,(HLй
а 05F╞ааа D─ C┬ 3╢ F╢ааааааааа SE╘аа 6,(IX+INDEXй
а 060│ааа F─ C┬ 3╢ F╢ааааааааа SE╘аа 6,(IY+INDEXй
а 060╖ааа C┬ F╖ааааааааааааааа SE╘аа 6,┴
а 060╣ааа C┬ F░ааааааааааааааа SE╘аа 6,┬
а 060┬ааа C┬ F▒ааааааааааааааа SE╘аа 6,├
а 060─ааа C┬ F▓ааааааааааааааа SE╘аа 6,─
а 060╞ааа C┬ F│ааааааааааааааа SE╘аа 6,┼
а 061▒ааа C┬ F┤ааааааааааааааа SE╘аа 6,╚
а 061│ааа C┬ F╡ааааааааааааааа SE╘аа 6,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 061╡ааа C┬ F┼ааааааааааааааа SE╘аа 7,(HLй
а 061╖ааа D─ C┬ 3╢ F┼ааааааааа SE╘аа 7,(IX+INDEXй
а 061┬ааа F─ C┬ 3╢ F┼ааааааааа SE╘аа 7,(IY+INDEX)
а 061╞ааа C┬ F╞ааааааааааааааа SE╘аа 7,┴
а 062▒ааа C┬ F╕ааааааааааааааа SE╘аа 7,┬
а 062│ааа C┬ F╣ааааааааааааааа SE╘аа 7,├
а 062╡ааа C┬ F┴ааааааааааааааа SE╘аа 7,─
Ка 062╖ааа C┬ F┬ааааааааааааааа SE╘аа 7,┼
а 062╣ааа C┬ F├ааааааааааааааа SE╘аа 7,╚
а 062┬ааа C┬ F─ааааааааааааааа SE╘аа 7,╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 062─ааа C┬ 2╢ааааааааааааааа SL┴аа (HLй
а 062╞ааа D─ C┬ 3╢ 2╢ааааааааа SL┴аа (IX+INDEXй
а 063│ааа F─ C┬ 3╢ 2╢ааааааааа SL┴аа (IY+INDEXй
а 063╖ааа C┬ 2╖ааааааааааааааа SL┴аа ┴
а 063╣ааа C┬ 2░ааааааааааааааа SL┴аа ┬
а 063┬ааа C┬ 2▒ааааааааааааааа SL┴аа ├
а 063─ааа C┬ 2▓ааааааааааааааа SL┴аа ─
а 063╞ааа C┬ 2│ааааааааааааааа SL┴аа ┼
а 064▒ааа C┬ 2┤ааааааааааааааа SL┴аа ╚
а 064│ааа C┬ 2╡ааааааааааааааа SL┴аа ╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 064╡ааа C┬ 2┼ааааааааааааааа SR┴аа (HLй
а 064╖ааа D─ C┬ 3╢ 2┼ааааааааа SR┴аа (IX+INDEXй
а 064┬ааа F─ C┬ 3╢ 2┼ааааааааа SR┴аа (IY+INDEXй
а 064╞ааа C┬ 2╞ааааааааааааааа SR┴аа ┴
а 065▒ааа C┬ 2╕ааааааааааааааа SR┴аа ┬
а 065│ааа C┬ 2╣ааааааааааааааа SR┴аа ├
а 065╡ааа C┬ 2┴ааааааааааааааа SR┴аа ─
а 065╖ааа C┬ 2┬ааааааааааааааа SR┴аа ┼
а 065╣ааа C┬ 2├ааааааааааааааа SR┴аа ╚
а 065┬ааа C┬ 2─ааааааааааааааа SR┴аа ╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 065─ааа C┬ 3┼ааааааааааааааа SR╠аа (HLй
а 065╞ааа D─ C┬ 3╢ 3┼ааааааааа SR╠аа (IX+INDEXй
а 066│ааа F─ C┬ 3╢ 3┼ааааааааа SR╠аа (IY+INDEXй
а 066╖ааа C┬ 3╞ааааааааааааааа SR╠аа ┴
а 066╣ааа C┬ 3╕ааааааааааааааа SR╠аа ┬
а 066┬ааа C┬ 3╣ааааааааааааааа SR╠аа ├
а 066─ааа C┬ 3┴ааааааааааааааа SR╠аа ─
а 066╞ааа C┬ 3┬ааааааааааааааа SR╠аа ┼
а 067▒ааа C┬ 3├ааааааааааааааа SR╠аа ╚
а 067│ааа C┬ 3─ааааааааааааааа SR╠аа ╠
ааааааааааааааааааааааа 
ааааааааааааааааааааааа 
а 067╡ааа 9╢аааааааааааааааааа SU┬аа (HLй
а 067╢ааа D─ 9╢ 3╢аааааааааааа SU┬аа (IX+INDEXй
а 067╣ааа F─ 9╢ 3╢аааааааааааа SU┬аа (IY+INDEXй
а 067├ааа 9╖аааааааааааааааааа SU┬аа ┴
а 067─ааа 9░аааааааааааааааааа SU┬аа ┬
а 067┼ааа 9▒аааааааааааааааааа SU┬аа ├
а 067╞ааа 9▓аааааааааааааааааа SU┬аа ─
а 068░ааа 9│аааааааааааааааааа SU┬аа ┼
а 068▒ааа 9┤аааааааааааааааааа SU┬аа ╚
а 068▓ааа 9╡аааааааааааааааааа SU┬аа ╠
а 068│ааа D╢ 4╣ааааааааааааааа SU┬аа N╬


а 068╡ааа A┼аааааааааааааааааа XO╥аа (HLй
Ка 068╢ааа D─ A┼ 3╢аааааааааааа XO╥аа (IX+INDEXй
а 068╣ааа F─ A┼ 3╢аааааааааааа XO╥аа (IY+INDEXй
а 068├ааа A╞аааааааааааааааааа XO╥аа ┴
а 068─ааа A╕аааааааааааааааааа XO╥аа ┬
а 068┼ааа A╣аааааааааааааааааа XO╥аа ├
а 068╞ааа A┴аааааааааааааааааа XO╥аа ─
а 069░ааа A┬аааааааааааааааааа XO╥аа ┼
а 069▒ааа A├аааааааааааааааааа XO╥аа ╚
а 069▓ааа A─аааааааааааааааааа XO╥аа ╠
а 069│ааа E┼ 4╣ааааааааааааааа XO╥аа N╬
.pa
Каааааааааааааааа APPENDI╪ ├ н SYSTE═ MEMOR┘ MAPТ

аааааааааааааа |||||||||||||||||||||||||||||||||||№аааа FFF╞
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааа CP/═ (BDO╙ anф BIOSйааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |||||||||||||||||||||||||||||||||||№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааа Z8┼ (Appro° 8.7╡ BYTESйаааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |||||||||||||||||||||||||||||||||||№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№аааа OPTIONA╠ SYMBO╠ TABL┼ааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |||||||||||||||||||||||||||||||||||№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№аааааааааааааа 
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааа TP┴аааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |||||||||||||||||||||||||||||||||||№а --н 010░
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№
аааааааааааааа |№ааааа PAG┼ ZER╧а RESERVE─аааааа |№ 
аааааааааааааа |№ааааааааааааааааааааааааааааааа |№ 
аааааааааааааа |||||||||||||||||||||||||||||||||||№а __▀ 000░
.pa
Кааааааааааааа APPENDI╪ ─ н COMMAN─ SUMMAR┘ REFERENCEТ

CM─аааааааа Descriptioюааааааааааааааааааааа Argumentє

 ┴ааааааа Inlinха Assembl∙аааааааааааа StartAddЄ 
 ┬ааааааа SeЇ BreakpoinЇаааааааааааааа Addr1[,Pasє Count▌а [Addr2..AddrN▌
 ├ааааааа CleaЄ BreakpoinЇаааааааааааа Addr▒аааааааааааааа [Addr2..AddrN▌
 ─ааааааа DumЁ Memor∙ааааааааааааааааа [StartAddr▌аааааааа [End/Count▌ 
 ┼ааааааа Examinх Memor∙аааааааааааааа StartAddЄ
 ╞ааааааа Finфаааааааааааааааааааааааа StartAddЄаааааааааа MatchDatс
 ╟ааааааа Gяаааааааааааааааааааааааааа ExecutionAddЄ
 ╚ааааааа Displa∙ Symboь Tablхаааааааа [FirstSymbol▌
 ╔ааааааа Initializх commanф linхааааа [string1..stringN▌
 ╩ааааааа Fulь Screen/Animateф Debuчаа [/▌ [*▌ [Addr▌ааааа [Timeout▌
 ╦ааааааа SeЇ Memor∙ Windoўааааааааааа StartAddЄаааааааааа [Size▌
 ╠ааааааа Loaф Filхааааааааааааааааааа FileNamхааааааааааа [,Loaф Address▌
 ═ааааааа Movх Memor∙ааааааааааааааааа SourceStarЇааа SourceEnфааа DestStarЇ
 ╬ааааааа OutpuЇ tя PorЇ N╧ Pre-Reaфаа [(▌ PortAddЄ [)▌
 ╧ааааааа OutpuЇ CurrenЇ Breakpointє
 ╨ааааааа Exam/Modif∙ PS╫ (Flaч Regй
 ╤ааааааа Quer∙ I/╧ PorЇаааааааааааааа [(▌ PortAddЄ [)▌
 ╥ааааааа Examine/Modif∙ Registerєаааа RegSpecifieЄ
 ╙ааааааа Single-SteЁааааааааааааааааа [/▌а [Count▌
 ╒ааааааа Writх Symboь Tablх Tя Disыаа FileNamхааа 
 ╓ааааааа Verif∙ Memor∙ааааааааааааааа SourceStarЇаааа SourceEnфаа DestStarЇ
 ╫ааааааа Writх tя Disыааааааааааааааа FileNamхааааааа [StartAddr▌ [EndAddr▌ 
 ╪ааааааа Examinх Machinх Statх
 ┘ааааааа Filь Memor∙ааааааааааааааааа FromAddЄааааааа ToAddЄаааааа Datс
 ┌ааааааа Disassemblхааааааааааааааааа StartAddЄаааааа End/CounЇааа FileNamх



[▌ааааааа Denoteє Optionaь ArgumenЇ
[/▌аааааа Dя NoЇ Tracх Subroutinх
[*▌аааааа Dя NoЇ Tracх BDO╙ Calьа 
[(▌ [)▌аа I/╧ PorЇ MonitoЄ Modх





аааааааааааааа Z8┼аа CopyrighЇ (cй 198┤а AERO-SOF╘
